Skip to content

Support Auxfun Mid Sex Machine #869

@BoundRena

Description

@BoundRena

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

Metadata

Metadata

Labels

FeaturesNew things to add to the project

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions