buttplugio/buttplug

V2 message downgrade of Oscillate only device causes issues for clients

blackspherefollower opened this issue · 0 comments

If buttplug has an Oscillate only device connected prior to a legacy client connecting, the device will be presented as having a VibrateCmd feature count of 0, which case issues in at least the JS client.

This has been reported with FapTap and playground (both using V1 I think JS clients), where the bug manifests as a constant spinning connection.

Example devices: a Hismith, the Solace or the MagicMotion Xone

Reproduction:

  • Launch Initiface and start scanning
  • Turn on a Lovense Soalce
  • Connect playground
  • See a spinner