Let me first say that this project is a great idea. Having an universal open source api for talking to all kinds of sex toys opens up so many ways to have fun.
I have a E-stim Systems 2B e-stim device that I would like to connect to Buttplug. I’ve been reading the developer documentation but wanted to check if my idea on how to implement it is correct and I’ve got a couple of questions to get me started developing.
The 2B has a 9 volt battery besides a connection for a power adapter so I’d like to make a wireless solution for mobility. The idea I currently have is to use an Arduino with a BLE adapter (HM-10) that will connect to Buttplug and translate Buttplug commands to commands the 2B understands.
The 2B has a serial connection with an open API so connecting the Arduino to the 2B wouldn’t be a problem.
If I’m correct the Arduino would act as a Buttplug client and connect to the Buttplug server. It will then receive commands formatted in JSON over the Bluetooth connection.
There is support for the 312 from Erostek so I guess I could reuse the message types for that device. The device modes will probably differ so I’ll have to see what’s in the message types. I haven’t found those types in the documentation yet, are they available somewhere in a repository or is it still under development?
Would I need to make any changes on the server side for this to work? And the user UI, would that need any work?