The Auxfun Mid Sex Machine is not supported by auxfun box. So it needs to be added separately.
I haven't done any reverse engineering before, but by looking at the bluetoothctl responses, it looks to be using a similar protocol as Fredorch Rotary for connection. And I was able to use it successfully via bluetoothctl
The device is detected as DJ24S_4058
connect F7:A9:67:F1:40:58
menu gatt
select-attribute /org/bluez/hci0/dev_F7_A9_67_F1_40_58/service0004/char0005
# 1. Handshake
write "0x55 0x03 0x99 0x9c 0xaa"
# 2. Password (000000)
write "0x55 0x09 0x21 0x00 0x00 0x00 0x00 0x00 0x00 0x2a 0xaa"
# 3. Power Toggle
write "0x55 0x03 0x1f 0x22 0xaa"
# 4. Step UP (Speed +1) It can be done upto 15 times from what I coud see
write "0x55 0x03 0x01 0x04 0xaa"
# 5. Step Down (Speed -1)
write "0x55 0x03 0x02 0x05 0xaa"
# 6. Pattern Mode cycle (I was not able to specify the patten index, but cycling works)
write "0x55 0x03 0x03 0x06 0xaa"
Device attributes
Primary Service (Handle 0x0001)
/org/bluez/hci0/dev_F7_A9_67_F1_40_58/service0001
00001800-0000-1000-8000-00805f9b34fb
Generic Access Profile
Characteristic (Handle 0x0002)
/org/bluez/hci0/dev_F7_A9_67_F1_40_58/service0001/char0002
00002a00-0000-1000-8000-00805f9b34fb
Device Name
Primary Service (Handle 0x0004)
/org/bluez/hci0/dev_F7_A9_67_F1_40_58/service0004
0000ae10-0000-1000-8000-00805f9b34fb
Unknown
Characteristic (Handle 0x0005)
/org/bluez/hci0/dev_F7_A9_67_F1_40_58/service0004/char0005
0000ae01-0000-1000-8000-00805f9b34fb
Unknown
Characteristic (Handle 0x0007)
/org/bluez/hci0/dev_F7_A9_67_F1_40_58/service0004/char0007
0000ae02-0000-1000-8000-00805f9b34fb
Unknown
Descriptor (Handle 0x0009)
/org/bluez/hci0/dev_F7_A9_67_F1_40_58/service0004/char0007/desc0009
00002902-0000-1000-8000-00805f9b34fb
Client Characteristic Configuration
Primary Service (Handle 0x0080)
/org/bluez/hci0/dev_F7_A9_67_F1_40_58/service0080
0000ae00-0000-1000-8000-00805f9b34fb
Unknown
Characteristic (Handle 0x0081)
/org/bluez/hci0/dev_F7_A9_67_F1_40_58/service0080/char0081
0000ae01-0000-1000-8000-00805f9b34fb
Unknown
Characteristic (Handle 0x0083)
/org/bluez/hci0/dev_F7_A9_67_F1_40_58/service0080/char0083
0000ae02-0000-1000-8000-00805f9b34fb
Unknown
Descriptor (Handle 0x0085)
/org/bluez/hci0/dev_F7_A9_67_F1_40_58/service0080/char0083/desc0085
00002902-0000-1000-8000-00805f9b34fb
Client Characteristic Configuration
Notes:
- Just like Fredorch Rotary, changing speed while a pattern is active disables the pattern and returns to manual speed control.
Services:
tx: 0000ae01-0000-1000-8000-00805f9b34fb
rxblemodel: 0000ae02-0000-1000-8000-00805f9b34fb
rxaccel: 0000ae02-0000-1000-8000-00805f9b34fb
The Auxfun Mid Sex Machine is not supported by auxfun box. So it needs to be added separately.
I haven't done any reverse engineering before, but by looking at the
bluetoothctlresponses, it looks to be using a similar protocol as Fredorch Rotary for connection. And I was able to use it successfully viabluetoothctlThe device is detected as
DJ24S_4058Device attributes
Notes:
Services:
tx:0000ae01-0000-1000-8000-00805f9b34fbrxblemodel:0000ae02-0000-1000-8000-00805f9b34fbrxaccel:0000ae02-0000-1000-8000-00805f9b34fb