buttplugio / stpihkal

Repo deprecated, STPIHKAL moved to docs.buttplug.io repo
https://docs.buttplug.io/
93 stars 21 forks source link

Document Hismith Protocol #139

Open blackspherefollower opened 3 years ago

blackspherefollower commented 3 years ago

BLE Name: HISMITH Tx Service UUID: 0000ffe5-0000-1000-8000-00805f9b34fb Tx Characteristic UUID: 0000ffe9-0000-1000-8000-00805f9b34fb

Rx Service UUID: 0000ffe0-0000-1000-8000-00805f9b34fb Rx Characteristic UUID: 0000ffe4-0000-1000-8000-00805f9b34fb

Info Service UUID: 0000ff90-0000-1000-8000-00805f9b34fb Model Characteristic UUID: 0000ff96-0000-1000-8000-00805f9b34fb

There seems to be 2 write modes:

AA commands:

FF commands:

Product info available via the hismith api:

The "Capsule/Sexdroid" model 0x1003 responds to:

The "Kya Thrusting Masturbation Cup/AIM Cup" model 0x2001 responds to:

blackspherefollower commented 1 year ago

The Wildolo devices (a subsidiary of Hismith) have released a set of large vibrating dildos that use a very similar protocol:

BLE Name: Wildolo Model: 0x3001

blackspherefollower commented 1 year ago

The updated products list:

{
  "success": 1,
  "products": [
    {
      "code": "1004",
      "name": "Hismith Mini",
      "shake": "50",
      "slide": "20",
      "climax": "0",
      "music": "0",
      "logo": "https://file.hismiths.com/product/HismithMini.jpg",
      "type": "CC_SM"
    },
    {
      "code": "1001",
      "name": "AK Series",
      "shake": "50",
      "slide": "20",
      "climax": "0",
      "music": "0",
      "logo": "https://file.hismiths.com/product/AKSeries.png",
      "type": "sm",
      "modes": [
        {
          "mCommand": "AA050106",
          "mCommands": "[{\"s\":5,\"e\":55,\"t\":8},{\"s\":55,\"e\":5,\"t\":8}]",
          "mIcon": "https://file.hismiths.com/apm/1/01.png"
        },
        {
          "mCommand": "AA050207",
          "mCommands": "[{\"s\":66,\"e\":66,\"t\":3.1},{\"s\":0,\"e\":0,\"t\":0.5}]",
          "mIcon": "https://file.hismiths.com/apm/1/02_1.png"
        },
        {
          "mCommand": "AA050308",
          "mCommands": "[{\"s\":48,\"e\":48,\"t\":1.4},{\"s\":68,\"e\":68,\"t\":0.8},{\"s\":0,\"e\":0,\"t\":0.5}]",
          "mIcon": "https://file.hismiths.com/apm/1/03_1.png"
        },
        {
          "mCommand": "AA050409",
          "mCommands": "[{\"s\":30,\"e\":30,\"t\":1},{\"s\":50,\"e\":50,\"t\":1},{\"s\":40,\"e\":40,\"t\":0.5}]",
          "mIcon": "https://file.hismiths.com/apm/1/04.png"
        },
        {
          "mCommand": "AA05050A",
          "mCommands": "[{\"s\":80,\"e\":80,\"t\":2},{\"s\":50,\"e\":50,\"t\":1.2}]",
          "mIcon": "https://file.hismiths.com/apm/1/05_1.png"
        },
        {
          "mCommand": "AA05060B",
          "mCommands": "[{\"s\":80,\"e\":80,\"t\":1.2},{\"s\":40,\"e\":40,\"t\":0.6},{\"s\":0,\"e\":0,\"t\":0.6}]",
          "mIcon": "https://file.hismiths.com/apm/1/06.png"
        },
        {
          "mCommand": "AA05070C",
          "mCommands": "[{\"s\":30,\"e\":30,\"t\":0.3},{\"s\":80,\"e\":80,\"t\":0.2},{\"s\":0,\"e\":0,\"t\":0.2}]",
          "mIcon": "https://file.hismiths.com/apm/1/07.png"
        },
        {
          "mCommand": "AA05080D",
          "mCommands": "[{\"s\":80,\"e\":80,\"t\":1.2},{\"s\":100,\"e\":100,\"t\":0.5}]",
          "mIcon": "https://file.hismiths.com/apm/1/08.png"
        }
      ]
    },
    {
      "code": "1002",
      "name": "Pro Traveler",
      "shake": "0",
      "slide": "20",
      "climax": "0",
      "music": "0",
      "logo": "https://file.hismiths.com/product/ProTraveler.png",
      "type": "sm",
      "modes": [
        {
          "mCommand": "AA050106",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/2/01.png"
        },
        {
          "mCommand": "AA050207",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/2/02.png"
        },
        {
          "mCommand": "AA050308",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/2/03.png"
        },
        {
          "mCommand": "AA050409",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/2/04.png"
        },
        {
          "mCommand": "AA05050A",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/2/06.png"
        },
        {
          "mCommand": "AA05060B",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/2/07.png"
        },
        {
          "mCommand": "AA05070C",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/2/08.png"
        },
        {
          "mCommand": "AA05080D",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/2/09.png"
        },
        {
          "mCommand": "AA05090E",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/2/10.png"
        }
      ]
    },
    {
      "code": "1003",
      "name": "Sex Droid",
      "shake": "0",
      "slide": "20",
      "climax": "1",
      "music": "0",
      "logo": "https://file.hismiths.com/product/Sexdroid.png",
      "type": "sm",
      "modes": [
        {
          "mCommand": "AA050106",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/4/01_1.png"
        },
        {
          "mCommand": "AA050207",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/4/02_1.png"
        },
        {
          "mCommand": "AA050308",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/4/03_1.png"
        }
      ]
    },
    {
      "code": "1005",
      "name": "Hismith S1",
      "shake": "50",
      "slide": "20",
      "climax": "0",
      "music": "0",
      "logo": "https://file.hismiths.com/product/1005.jpg",
      "type": "CC_SM",
      "modes": [
        {
          "mCommand": "CC040105",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/10/01.png"
        },
        {
          "mCommand": "CC040206",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/10/02.png"
        },
        {
          "mCommand": "CC040307",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/10/03.png"
        },
        {
          "mCommand": "CC040408",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/10/04.png"
        },
        {
          "mCommand": "CC040509",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/10/05.png"
        },
        {
          "mCommand": "CC04060a",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/10/06.png"
        },
        {
          "mCommand": "CC04070b",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/10/07.png"
        },
        {
          "mCommand": "CC04080c",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/10/08.png"
        }
      ]
    },
    {
      "code": "1101",
      "name": "Hismith S2",
      "shake": "0",
      "slide": "20",
      "climax": "0",
      "music": "0",
      "logo": "https://file.hismiths.com/product/H128X128.png",
      "type": "CC_SMS",
      "modes": [
        {
          "mCommand": "CC040105",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/7/M01.png"
        },
        {
          "mCommand": "CC040206",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/7/M02.png"
        },
        {
          "mCommand": "CC040307",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/7/M03.png"
        },
        {
          "mCommand": "CC040408",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/7/M04.png"
        },
        {
          "mCommand": "CC040509",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/7/M05.png"
        },
        {
          "mCommand": "CC04060A",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/7/M06.png"
        },
        {
          "mCommand": "CC04070B",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/7/M07.png"
        },
        {
          "mCommand": "CC04080C",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/7/M08.png"
        }
      ]
    },
    {
      "code": "3001",
      "name": "Wildolo",
      "shake": "100",
      "slide": "100",
      "climax": "0",
      "music": "0",
      "logo": "https://file.hismiths.com/product/icon.png",
      "type": "sm",
      "modes": [
        {
          "mCommand": "AA050106",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/6/mode01.png"
        },
        {
          "mCommand": "AA050207",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/6/mode02.png"
        },
        {
          "mCommand": "AA050308",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/6/mode03.png"
        },
        {
          "mCommand": "AA050409",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/6/mode04.png"
        },
        {
          "mCommand": "AA05050A",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/6/mode05.png"
        },
        {
          "mCommand": "AA05060B",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/6/mode06.png"
        },
        {
          "mCommand": "AA05070C",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/6/mode07.png"
        },
        {
          "mCommand": "AA05080D",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/6/mode08.png"
        },
        {
          "mCommand": "AA05090E",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/6/mode09.png"
        },
        {
          "mCommand": "AA050A0F",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/6/mode10.png"
        }
      ]
    },
    {
      "code": "4001",
      "name": "Auxfun Box",
      "shake": "50",
      "slide": "20",
      "climax": "0",
      "music": "0",
      "logo": "https://file.hismiths.com/product/HismithMini.jpg",
      "type": "CC_SM",
      "modes": [
        {
          "mCommand": "CC040105",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/9/01.png"
        },
        {
          "mCommand": "CC040206",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/9/02.png"
        },
        {
          "mCommand": "CC040307",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/9/03.png"
        },
        {
          "mCommand": "CC040408",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/9/041.png"
        },
        {
          "mCommand": "CC040509",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/9/051.png"
        },
        {
          "mCommand": "CC04060A",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/9/061.png"
        },
        {
          "mCommand": "CC04070B",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/9/071.png"
        },
        {
          "mCommand": "CC04080C",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/9/08.png"
        }
      ]
    },
    {
      "code": "2001",
      "name": "AIM Cup",
      "shake": "100",
      "slide": "100",
      "climax": "0",
      "music": "1",
      "logo": "https://file.hismiths.com/product/7AAE-EED7-1829-3592-5A5BB1618357.jpg",
      "type": "sm2",
      "modes": [
        {
          "mCommand": "AA050106",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/5/mode01.png"
        },
        {
          "mCommand": "AA050207",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/5/mode02.png"
        },
        {
          "mCommand": "AA050308",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/5/mode03.png"
        },
        {
          "mCommand": "AA050409",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/5/mode04.png"
        },
        {
          "mCommand": "AA05050A",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/5/mode05.png"
        },
        {
          "mCommand": "AA05060B",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/5/mode06.png"
        },
        {
          "mCommand": "AA05070C",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/5/mode07.png"
        },
        {
          "mCommand": "AA05080D",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/5/mode08.png"
        },
        {
          "mCommand": "AA05090E",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/5/mode09.png"
        },
        {
          "mCommand": "AA050A0F",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/5/mode10.png"
        }
      ],
      "vibrations": [
        {
          "mCommand": "AA060107",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/5/vibration01.png"
        },
        {
          "mCommand": "AA060208",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/5/vibration02_1.png"
        },
        {
          "mCommand": "AA060309",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/5/vibration03.png"
        },
        {
          "mCommand": "AA06040A",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/5/vibration04.png"
        },
        {
          "mCommand": "AA06050B",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/5/vibration05.png"
        },
        {
          "mCommand": "AA06060C",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/5/vibration06.png"
        },
        {
          "mCommand": "AA06070D",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/5/vibration07.png"
        },
        {
          "mCommand": "AA06080E",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/5/vibration08.png"
        },
        {
          "mCommand": "AA06090F",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/5/vibration09.png"
        }
      ]
    },
    {
      "code": "2101",
      "name": "Eropair Cup",
      "shake": "100",
      "slide": "100",
      "climax": "0",
      "music": "0",
      "logo": "https://file.hismiths.com/product/A.jpg",
      "type": "CC_SMV",
      "modes": [
        {
          "mCommand": "CC040105",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/12/M1.png"
        },
        {
          "mCommand": "CC040206",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/12/M2.png"
        },
        {
          "mCommand": "CC040307",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/12/M3.png"
        },
        {
          "mCommand": "CC040408",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/12/M4.png"
        },
        {
          "mCommand": "CC040509",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/12/M5.png"
        },
        {
          "mCommand": "CC04060A",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/12/M6.png"
        },
        {
          "mCommand": "CC04070B",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/12/M7.png"
        },
        {
          "mCommand": "CC04080C",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/12/M8.png"
        },
        {
          "mCommand": "CC04090D",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/12/M9.png"
        },
        {
          "mCommand": "CC040A0E",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/12/M10.png"
        }
      ],
      "vibrations": [
        {
          "mCommand": "CC060107",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/12/V01.png"
        },
        {
          "mCommand": "CC060208",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/12/V02.png"
        },
        {
          "mCommand": "CC060309",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/12/V03.png"
        },
        {
          "mCommand": "CC06040A",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/12/V4.png"
        },
        {
          "mCommand": "CC06050B",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/12/V5.png"
        },
        {
          "mCommand": "CC06060C",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/12/V6.png"
        },
        {
          "mCommand": "CC06070D",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/12/V7.png"
        },
        {
          "mCommand": "CC06080E",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/12/V8.png"
        },
        {
          "mCommand": "CC06090F",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/12/V9.png"
        },
        {
          "mCommand": "CC060A10",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/12/V10.png"
        }
      ]
    },
    {
      "code": "2201",
      "name": "Sinloli",
      "shake": "100",
      "slide": "100",
      "climax": "0",
      "music": "0",
      "logo": "https://file.hismiths.com/product/butt.jpg",
      "type": "CC_SMV",
      "vibrations": [
        {
          "mCommand": "CC060107",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/8/V01.png"
        },
        {
          "mCommand": "CC060208",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/8/V02.png"
        },
        {
          "mCommand": "CC060309",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/8/V03.png"
        },
        {
          "mCommand": "CC06040A",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/8/V04.png"
        },
        {
          "mCommand": "CC06050B",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/8/V05.png"
        },
        {
          "mCommand": "CC06060C",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/8/V06.png"
        },
        {
          "mCommand": "CC06070D",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/8/V07.png"
        },
        {
          "mCommand": "CC06080E",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/8/V08.png"
        }
      ],
      "modes": [
        {
          "mCommand": "CC040105",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/8/S01.png"
        },
        {
          "mCommand": "CC040206",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/8/S02.png"
        },
        {
          "mCommand": "CC040307",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/8/S03.png"
        },
        {
          "mCommand": "CC040408",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/8/S04.png"
        },
        {
          "mCommand": "CC040509",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/8/S05.png"
        },
        {
          "mCommand": "CC04060A",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/8/S06.png"
        },
        {
          "mCommand": "CC04070B",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/8/S07.png"
        },
        {
          "mCommand": "CC04080C",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/8/S08.png"
        }
      ]
    },
    {
      "code": "3101",
      "name": "Eropair V1",
      "shake": "100",
      "slide": "100",
      "climax": "0",
      "music": "0",
      "logo": "https://file.hismiths.com/product/V1.png",
      "type": "CC_SMV",
      "vibrations": [
        {
          "mCommand": "CC060107",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/11/V01.png"
        },
        {
          "mCommand": "CC060208",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/11/V02.png"
        },
        {
          "mCommand": "CC060309",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/11/V03.png"
        },
        {
          "mCommand": "CC06040A",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/11/V4.png"
        },
        {
          "mCommand": "CC06050B",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/11/V5.png"
        },
        {
          "mCommand": "CC06060C",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/11/V6.png"
        },
        {
          "mCommand": "CC06070D",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/11/V7.png"
        },
        {
          "mCommand": "CC06080E",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/11/V8.png"
        },
        {
          "mCommand": "CC06090F",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/11/V9.png"
        },
        {
          "mCommand": "CC060A10",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/11/V10.png"
        }
      ],
      "modes": [
        {
          "mCommand": "CC040105",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/11/M1.png"
        },
        {
          "mCommand": "CC040206",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/11/M2.png"
        },
        {
          "mCommand": "CC040307",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/11/M3.png"
        },
        {
          "mCommand": "CC040408",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/11/M4.png"
        },
        {
          "mCommand": "CC040509",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/11/M5.png"
        },
        {
          "mCommand": "CC04060A",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/11/M6.png"
        },
        {
          "mCommand": "CC04070B",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/11/M7.png"
        },
        {
          "mCommand": "CC04080C",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/11/M8.png"
        },
        {
          "mCommand": "CC04090D",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/11/M9.png"
        },
        {
          "mCommand": "CC040A0E",
          "mCommands": "",
          "mIcon": "https://file.hismiths.com/apm/11/M10.png"
        }
      ]
    }
  ]
}
So the devices are now: Code Brand/Model Type Type Code
0x1001 AK Series - Full scale Hismith Oscillating machine sm
0x1002 Pro Traveler thrusting insertable sm
0x1003 Sex Droid thrusting insertable sm
0x1004 Hismith Mini/Violin Oscillating machine CC_SM
0x1005 Hismith S1 Oscillating machine? CC_SM
0x1101 Hismith S2 Oscillating machine? CC_SMS
0x2001 AIM Cup Stroker/Vibrator sm2
0x2101 Eropair Cup Vibrator? CC_SMV
0x2201 Sinloli Vibrator? CC_SMV
0x3001 Wildolo Vibrator sm
0x3101 Eropair V1 Rabbit? CC_SMV
0x4001 Auxfun Box Oscillating machine? CC_SM