Buttplug sex toy control library
at master 20383 lines 507 kB view raw
1{ 2 "version": { 3 "major": 4, 4 "minor": 95 5 }, 6 "protocols": { 7 "activejoy": { 8 "communication": [ 9 { 10 "btle": { 11 "names": [ 12 "SS-TD-YDTD-001" 13 ], 14 "services": { 15 "0000f0b0-0000-1000-8000-00805f9b34fb": { 16 "rx": "0000f0b2-0000-1000-8000-00805f9b34fb", 17 "tx": "0000f0b1-0000-1000-8000-00805f9b34fb" 18 } 19 } 20 } 21 } 22 ], 23 "defaults": { 24 "features": [ 25 { 26 "id": "1fec4773-16a2-4bec-8910-1fcd9a85edaf", 27 "output": { 28 "vibrate": { 29 "value": [ 30 0, 31 255 32 ] 33 } 34 } 35 } 36 ], 37 "id": "62e7b76d-ab99-42ca-89ea-865a6072451e", 38 "name": "IntoYou Remote Egg Vibrator" 39 } 40 }, 41 "adrienlastic": { 42 "communication": [ 43 { 44 "btle": { 45 "advertised_services": [ 46 "00001320-0000-1000-8000-00805f9b34fb" 47 ], 48 "names": [ 49 "Placeholder to avoid conflict with bad attempt to clone a Lovense Lush" 50 ], 51 "services": { 52 "6e400001-b5a3-f393-e0a9-e50e24dcca9e": { 53 "tx": "6e400002-b5a3-f393-e0a9-e50e24dcca9e" 54 } 55 } 56 } 57 } 58 ], 59 "configurations": [ 60 { 61 "id": "92c43355-c16f-471a-9c5d-ea30186b75a8", 62 "identifier": [ 63 "LVS-S001" 64 ], 65 "name": "Adrien Lastic Palpitation" 66 }, 67 { 68 "id": "ef491238-d560-46e4-84ed-72c902632bb2", 69 "identifier": [ 70 "LVS-S002" 71 ], 72 "name": "Adrien Lastic Revelation" 73 } 74 ], 75 "defaults": { 76 "features": [ 77 { 78 "id": "714132f1-7ddd-420e-bf9f-6927fce0c9c3", 79 "output": { 80 "vibrate": { 81 "value": [ 82 0, 83 16 84 ] 85 } 86 } 87 } 88 ], 89 "id": "d5c4c815-9226-430d-8b40-915c0e208483", 90 "name": "Adrien Lastic Device" 91 } 92 }, 93 "amorelie-joy": { 94 "communication": [ 95 { 96 "btle": { 97 "names": [ 98 "4D01", 99 "4D02", 100 "4D03", 101 "4D04", 102 "4D05", 103 "4D06", 104 "4D07", 105 "4D08", 106 "4D09" 107 ], 108 "services": { 109 "0000ffe0-0000-1000-8000-00805f9b34fb": { 110 "rx": "0000ffe2-0000-1000-8000-00805f9b34fb", 111 "tx": "0000ffe3-0000-1000-8000-00805f9b34fb" 112 } 113 } 114 } 115 } 116 ], 117 "configurations": [ 118 { 119 "id": "b5681266-9f56-4a6f-9985-be33301af6af", 120 "identifier": [ 121 "4D02" 122 ], 123 "name": "Amorelie Joy Move" 124 }, 125 { 126 "id": "891e1acb-84ec-41e5-8782-2392a1343a34", 127 "identifier": [ 128 "4D05" 129 ], 130 "name": "Amorelie Joy Cha-Cha" 131 }, 132 { 133 "id": "fdc21c92-80d8-4cfa-a4e2-a79fef020e1c", 134 "identifier": [ 135 "4D06" 136 ], 137 "name": "Amorelie Joy Boogie" 138 }, 139 { 140 "id": "7a98633a-8b7e-4065-8e10-12b17588f504", 141 "identifier": [ 142 "4D01" 143 ], 144 "name": "Amorelie Joy Shimmer" 145 }, 146 { 147 "id": "bd784815-49d7-4379-98d0-34aa1d9c0097", 148 "identifier": [ 149 "4D03" 150 ], 151 "name": "Amorelie Joy Grow" 152 }, 153 { 154 "id": "6124dfc8-b0f4-4db0-b85a-b8d0da53b6a8", 155 "identifier": [ 156 "4D04" 157 ], 158 "name": "Amorelie Joy Shuffle" 159 }, 160 { 161 "id": "7e7776a5-98a8-42ef-a9e9-b4aeaf5adbaa", 162 "identifier": [ 163 "4D07" 164 ], 165 "name": "Amorelie Joy Salsa" 166 } 167 ], 168 "defaults": { 169 "features": [ 170 { 171 "id": "9be34b27-431e-47d0-871b-fea3c116d32d", 172 "output": { 173 "vibrate": { 174 "value": [ 175 0, 176 100 177 ] 178 } 179 } 180 } 181 ], 182 "id": "df7c19cc-8e49-4c55-98d1-0b060424260f", 183 "name": "Amorelie Joy Device" 184 } 185 }, 186 "aneros": { 187 "communication": [ 188 { 189 "btle": { 190 "names": [ 191 "Massage Demo" 192 ], 193 "services": { 194 "0000ff00-0000-1000-8000-00805f9b34fb": { 195 "tx": "0000ff01-0000-1000-8000-00805f9b34fb" 196 } 197 } 198 } 199 } 200 ], 201 "defaults": { 202 "features": [ 203 { 204 "description": "Perineum Vibrator", 205 "id": "a980bc1a-5554-4293-a75f-6d17bf25ebee", 206 "output": { 207 "vibrate": { 208 "value": [ 209 0, 210 127 211 ] 212 } 213 } 214 }, 215 { 216 "description": "Internal Vibrator", 217 "id": "811d7d6e-6a75-4925-943a-a06042223e3a", 218 "output": { 219 "vibrate": { 220 "value": [ 221 0, 222 127 223 ] 224 } 225 } 226 } 227 ], 228 "id": "f023f0f4-6629-469e-84c4-171ed4939f3d", 229 "name": "Aneros Vivi" 230 } 231 }, 232 "ankni": { 233 "communication": [ 234 { 235 "btle": { 236 "names": [ 237 "DSJM" 238 ], 239 "services": { 240 "0000180a-0000-1000-8000-00805f9b34fb": { 241 "generic0": "00002a50-0000-1000-8000-00805f9b34fb" 242 }, 243 "0000fe00-0000-1000-8000-00805f9b34fb": { 244 "tx": "0000fe01-0000-1000-8000-00805f9b34fb" 245 }, 246 "0000fffe-0000-1000-8000-00805f9b34fb": { 247 "tx": "0000fe02-0000-1000-8000-00805f9b34fb" 248 } 249 } 250 } 251 } 252 ], 253 "defaults": { 254 "features": [ 255 { 256 "id": "2ba5d52d-0f40-4f1f-8738-955f9f7715f3", 257 "output": { 258 "vibrate": { 259 "value": [ 260 0, 261 3 262 ] 263 } 264 } 265 } 266 ], 267 "id": "9a26d86b-afd3-4413-ad72-faddf14b7f03", 268 "name": "Roselex Device" 269 } 270 }, 271 "bananasome": { 272 "communication": [ 273 { 274 "btle": { 275 "names": [ 276 "火箭X7" 277 ], 278 "services": { 279 "0000ae00-0000-1000-8000-00805f9b34fb": { 280 "tx": "0000ae01-0000-1000-8000-00805f9b34fb" 281 } 282 } 283 } 284 } 285 ], 286 "defaults": { 287 "features": [ 288 { 289 "id": "63fa90c4-1ab9-4841-bfa3-45113f2c1d18", 290 "output": { 291 "oscillate": { 292 "value": [ 293 0, 294 255 295 ] 296 } 297 } 298 }, 299 { 300 "id": "3e738dbf-3ff1-495a-a5bf-6d57776d80e8", 301 "output": { 302 "vibrate": { 303 "value": [ 304 0, 305 255 306 ] 307 } 308 } 309 }, 310 { 311 "id": "c2a5f510-44fc-4c79-a9e2-ebf4862c45cb", 312 "output": { 313 "vibrate": { 314 "value": [ 315 0, 316 255 317 ] 318 } 319 } 320 } 321 ], 322 "id": "83c998f8-1a18-48af-aa52-2f310252eb54", 323 "name": "Bananasome Rocket X7" 324 } 325 }, 326 "cachito": { 327 "communication": [ 328 { 329 "btle": { 330 "names": [ 331 "CCTSK", 332 "CCTXueGao" 333 ], 334 "services": { 335 "0000fff0-0000-1000-8000-00805f9b34fb": { 336 "tx": "0000fff2-0000-1000-8000-00805f9b34fb" 337 } 338 } 339 } 340 } 341 ], 342 "configurations": [ 343 { 344 "id": "8c4ee478-8dbb-41e6-b41c-a5664eec1532", 345 "identifier": [ 346 "CCTSK" 347 ], 348 "name": "Cachito Lure Tao" 349 }, 350 { 351 "id": "57b25f6e-03d6-44ef-b378-0ef9e69170d4", 352 "identifier": [ 353 "CCTXueGao" 354 ], 355 "name": "Cachito Ice Cream" 356 } 357 ], 358 "defaults": { 359 "features": [ 360 { 361 "id": "6e5ce97a-2eae-4807-a857-0e74a9f0d095", 362 "output": { 363 "vibrate": { 364 "value": [ 365 0, 366 5 367 ] 368 } 369 } 370 }, 371 { 372 "id": "2ec18700-3fac-4f3b-91c1-ead90bf853d0", 373 "output": { 374 "vibrate": { 375 "value": [ 376 0, 377 100 378 ] 379 } 380 } 381 } 382 ], 383 "id": "0ce7063c-f118-44ea-80ed-66f3edb90a57", 384 "name": "Cachito Device" 385 } 386 }, 387 "cowgirl": { 388 "communication": [ 389 { 390 "btle": { 391 "names": [ 392 "THE COWGIRL", 393 "THE UNICORN" 394 ], 395 "services": { 396 "0000fe00-0000-1000-8000-00805f9b34fb": { 397 "tx": "0000fe01-0000-1000-8000-00805f9b34fb" 398 } 399 } 400 } 401 } 402 ], 403 "configurations": [ 404 { 405 "id": "188130d5-6ea1-473f-a9f4-a176929221ff", 406 "identifier": [ 407 "THE COWGIRL" 408 ], 409 "name": "The Cowgirl" 410 }, 411 { 412 "id": "675d61d0-b30f-4f60-abf7-6d5f67a5b56c", 413 "identifier": [ 414 "THE UNICORN" 415 ], 416 "name": "The Unicorn" 417 } 418 ], 419 "defaults": { 420 "features": [ 421 { 422 "id": "11c01b64-e6cc-4b19-9a4d-eaf03a317b03", 423 "output": { 424 "vibrate": { 425 "value": [ 426 0, 427 255 428 ] 429 } 430 } 431 }, 432 { 433 "id": "9f3e0837-26e5-4ab1-bb2c-67be33ca920d", 434 "output": { 435 "rotate": { 436 "value": [ 437 0, 438 255 439 ] 440 } 441 } 442 } 443 ], 444 "id": "5cdfacc3-7a69-415c-aefc-1d889fc5e824", 445 "name": "The Cowgirl Device" 446 } 447 }, 448 "cowgirl-cone": { 449 "communication": [ 450 { 451 "btle": { 452 "names": [ 453 "CG-CONE" 454 ], 455 "services": { 456 "0000ffe0-0000-1000-8000-00805f9b34fb": { 457 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 458 } 459 } 460 } 461 } 462 ], 463 "configurations": [ 464 { 465 "id": "72ec0578-c6dc-4835-a72d-3388816f9611", 466 "identifier": [ 467 "CG-CONE" 468 ], 469 "name": "The Cowgirl Cone" 470 } 471 ], 472 "defaults": { 473 "features": [ 474 { 475 "id": "d9247325-2173-4ac7-95c3-6730f0d37964", 476 "output": { 477 "vibrate": { 478 "value": [ 479 0, 480 128 481 ] 482 } 483 } 484 } 485 ], 486 "id": "2dc2667a-2305-4dd4-a0a0-9c1dbcf119ea", 487 "name": "The Cowgirl Cone" 488 } 489 }, 490 "cueme": { 491 "communication": [ 492 { 493 "btle": { 494 "names": [ 495 "FUNCODE_*" 496 ], 497 "services": { 498 "0000fff0-0000-1000-8000-00805f9b34fb": { 499 "tx": "0000fff1-0000-1000-8000-00805f9b34fb" 500 } 501 } 502 } 503 } 504 ], 505 "configurations": [ 506 { 507 "id": "ff44bb15-c9ae-4751-b993-8f325129cbb2", 508 "identifier": [ 509 "1" 510 ], 511 "name": "Cueme Mens" 512 }, 513 { 514 "id": "dcb3e162-5271-4737-b2e3-88534daafe05", 515 "identifier": [ 516 "2" 517 ], 518 "name": "Cueme Bra" 519 }, 520 { 521 "features": [ 522 { 523 "id": "b4554560-c0ad-42ac-82a8-4a8042fc6ab9", 524 "output": { 525 "vibrate": { 526 "value": [ 527 0, 528 15 529 ] 530 } 531 } 532 }, 533 { 534 "id": "d666a28d-3701-499f-b0b9-7f6ccf722159", 535 "output": { 536 "vibrate": { 537 "value": [ 538 0, 539 15 540 ] 541 } 542 } 543 }, 544 { 545 "id": "d2789e16-6771-4046-b5de-500def289894", 546 "output": { 547 "vibrate": { 548 "value": [ 549 0, 550 15 551 ] 552 } 553 } 554 }, 555 { 556 "id": "c01700e6-1b57-41aa-831b-b3f7a54dbefe", 557 "output": { 558 "vibrate": { 559 "value": [ 560 0, 561 15 562 ] 563 } 564 } 565 } 566 ], 567 "id": "29364127-d158-411f-9e28-e8f33a5ca4a6", 568 "identifier": [ 569 "3" 570 ], 571 "name": "Cueme Womans" 572 } 573 ], 574 "defaults": { 575 "features": [ 576 { 577 "id": "812c9f59-e9a9-42d9-8c30-1dc91feea5ac", 578 "output": { 579 "vibrate": { 580 "value": [ 581 0, 582 15 583 ] 584 } 585 } 586 }, 587 { 588 "id": "bbd5955a-5c2e-494e-911d-c64708763bea", 589 "output": { 590 "vibrate": { 591 "value": [ 592 0, 593 15 594 ] 595 } 596 } 597 }, 598 { 599 "id": "9c152f4a-8441-47f4-9b02-d0f64a468517", 600 "output": { 601 "vibrate": { 602 "value": [ 603 0, 604 15 605 ] 606 } 607 } 608 }, 609 { 610 "id": "f19d9974-0631-4413-a544-7bf02c039743", 611 "output": { 612 "vibrate": { 613 "value": [ 614 0, 615 15 616 ] 617 } 618 } 619 }, 620 { 621 "id": "ec23bb7f-34df-4480-8eba-3f95dc0d1e0a", 622 "output": { 623 "vibrate": { 624 "value": [ 625 0, 626 15 627 ] 628 } 629 } 630 }, 631 { 632 "id": "24c910ea-7cfb-486c-8e86-451e8b3bc22f", 633 "output": { 634 "vibrate": { 635 "value": [ 636 0, 637 15 638 ] 639 } 640 } 641 }, 642 { 643 "id": "b8659ec6-6b50-4d74-8a92-2c127856a7ff", 644 "output": { 645 "vibrate": { 646 "value": [ 647 0, 648 15 649 ] 650 } 651 } 652 }, 653 { 654 "id": "96b18136-9780-4771-b5e6-f090927fbe14", 655 "output": { 656 "vibrate": { 657 "value": [ 658 0, 659 15 660 ] 661 } 662 } 663 } 664 ], 665 "id": "aeecfe99-106d-4f25-a9b6-4a809971ebfb", 666 "name": "Cueme Device" 667 } 668 }, 669 "cupido": { 670 "communication": [ 671 { 672 "btle": { 673 "names": [ 674 "MY2607-BLE-V1.0" 675 ], 676 "services": { 677 "0000f0b0-0000-1000-8000-00805f9b34fb": { 678 "rx": "0000f0b2-0000-1000-8000-00805f9b34fb", 679 "tx": "0000f0b1-0000-1000-8000-00805f9b34fb" 680 } 681 } 682 } 683 } 684 ], 685 "defaults": { 686 "features": [ 687 { 688 "id": "7f645006-1074-415f-8b06-43aa473573c0", 689 "output": { 690 "vibrate": { 691 "value": [ 692 0, 693 255 694 ] 695 } 696 } 697 } 698 ], 699 "id": "8ef3fe28-6903-4418-9dd8-5323788ca961", 700 "name": "Cupido Device" 701 } 702 }, 703 "deepsire": { 704 "communication": [ 705 { 706 "btle": { 707 "names": [ 708 "IMP 3" 709 ], 710 "services": { 711 "0000ffe0-0000-1000-8000-00805f9b34fb": { 712 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 713 } 714 } 715 } 716 } 717 ], 718 "configurations": [ 719 { 720 "id": "ee9f0605-415e-4b07-8deb-c7252eff7053", 721 "identifier": [ 722 "IMP 3" 723 ], 724 "name": "Kuirkish Imp 3" 725 } 726 ], 727 "defaults": { 728 "features": [ 729 { 730 "id": "08e0cd3e-65eb-42a4-8b15-990eb2e4c855", 731 "output": { 732 "vibrate": { 733 "value": [ 734 0, 735 255 736 ] 737 } 738 } 739 } 740 ], 741 "id": "dd188bc6-784e-4799-b80c-3f568f8794cc", 742 "name": "DeepSire Device" 743 } 744 }, 745 "feelingso": { 746 "communication": [ 747 { 748 "btle": { 749 "names": [ 750 "Flair Feel" 751 ], 752 "services": { 753 "42410001-0000-0101-0000-736278637a72": { 754 "rx": "42410003-0000-0101-0000-736278637a72", 755 "tx": "42410002-0000-0101-0000-736278637a72" 756 } 757 } 758 } 759 } 760 ], 761 "defaults": { 762 "features": [ 763 { 764 "id": "ad577b65-e74b-44c3-868b-86e3bfd53dbe", 765 "output": { 766 "vibrate": { 767 "value": [ 768 0, 769 19 770 ] 771 } 772 } 773 }, 774 { 775 "id": "5a2bd962-a9ab-4bd6-af7b-ae1fd6b39d79", 776 "output": { 777 "oscillate": { 778 "value": [ 779 0, 780 19 781 ] 782 } 783 } 784 } 785 ], 786 "id": "2f2d3b3d-e832-40e4-ad74-705c0f02997d", 787 "name": "FeelingSo Flair Feel" 788 } 789 }, 790 "fleshy-thrust": { 791 "communication": [ 792 { 793 "btle": { 794 "names": [ 795 "BT05" 796 ], 797 "services": { 798 "0000ffe0-0000-1000-8000-00805f9b34fb": { 799 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 800 } 801 } 802 } 803 } 804 ], 805 "defaults": { 806 "features": [ 807 { 808 "id": "a8185061-6d41-4eea-bc24-1ff1c5c405b9", 809 "output": { 810 "position_with_duration": { 811 "duration": [ 812 0, 813 100000 814 ], 815 "position": [ 816 0, 817 180 818 ] 819 } 820 } 821 } 822 ], 823 "id": "f273ebd5-a698-4c35-9c46-0625fa442960", 824 "name": "Fleshy Thrust Sync" 825 } 826 }, 827 "foreo": { 828 "communication": [ 829 { 830 "btle": { 831 "names": [ 832 "FOFO", 833 "LUNA fofo", 834 "LUNA FOFO", 835 "LUNA PLAY SMART", 836 "LUNA PLAYSMART2", 837 "LUNA PLAY SMART2", 838 "LUNA play smart2", 839 "LUNA play smart 2", 840 "LUNA 3", 841 "LUNA3", 842 "LUNA3PLUS", 843 "LUNA3 PLUS", 844 "LUNA 3 PLUS", 845 "LUNA 3 plus", 846 "LUNA 3 MEN", 847 "LUNA3MEN", 848 "LUNA MINI3", 849 "LUNA MINI 3", 850 "LUNA mini 3", 851 "LUNA4PLUS", 852 "LUNA4", 853 "LUNA 4", 854 "LUNA4PLUS", 855 "LUNA4 PLUS", 856 "LUNA 4 plus", 857 "LUNA4MEN", 858 "LUNA 4 MEN", 859 "LUNA 4 FOR MEN", 860 "LUNA MINI4", 861 "LUNA MINI 4", 862 "LUNA mini 4", 863 "LUNA 4 mini", 864 "UFO", 865 "UFO mini", 866 "UFO MINI", 867 "UFO MIN", 868 "UFO2", 869 "UFO 2", 870 "UFOMINI2", 871 "UFO mini 2", 872 "UFO3", 873 "UFO3mini", 874 "UFO3go", 875 "UFO3led", 876 "BEAR", 877 "BEAR_MINI", 878 "BEAR MINI", 879 "BEAR mini", 880 "BEAR2", 881 "BEAR 2", 882 "BEAR2go", 883 "BEAR2body", 884 "BEAR2eyes", 885 "KIWI", 886 "KIWI derma" 887 ], 888 "services": { 889 "0000fff0-0000-1000-8000-00805f9b34fb": { 890 "tx": "0000fff1-0000-1000-8000-00805f9b34fb" 891 } 892 } 893 } 894 } 895 ], 896 "configurations": [ 897 { 898 "id": "98f14be3-8938-403a-8f90-d4bf5d15409f", 899 "identifier": [ 900 "FOFO", 901 "LUNA fofo", 902 "LUNA FOFO", 903 "LUNA PLAY SMART" 904 ], 905 "name": "Foreo LUNA fofo" 906 }, 907 { 908 "id": "ee014806-a78a-4d83-9c22-25941f13c26e", 909 "identifier": [ 910 "LUNA PLAYSMART2", 911 "LUNA PLAY SMART2", 912 "LUNA play smart2", 913 "LUNA play smart 2" 914 ], 915 "name": "Foreo LUNA play smart 2" 916 }, 917 { 918 "id": "c711b125-092c-4ece-bb98-83050b3fdf52", 919 "identifier": [ 920 "LUNA 3", 921 "LUNA3" 922 ], 923 "name": "Foreo LUNA 3" 924 }, 925 { 926 "id": "da0802b8-f60c-4261-83f7-6c703e587fa2", 927 "identifier": [ 928 "LUNA3PLUS", 929 "LUNA3 PLUS", 930 "LUNA 3 PLUS", 931 "LUNA 3 plus" 932 ], 933 "name": "Foreo LUNA 3 plus" 934 }, 935 { 936 "id": "de02db79-eba2-48dc-b539-5364aaae4bd2", 937 "identifier": [ 938 "LUNA 3 MEN", 939 "LUNA3MEN" 940 ], 941 "name": "Foreo LUNA 3 men" 942 }, 943 { 944 "id": "2ec4a921-d834-4da0-b710-a9d10fba4942", 945 "identifier": [ 946 "LUNA MINI3", 947 "LUNA MINI 3", 948 "LUNA mini 3" 949 ], 950 "name": "Foreo LUNA 3 mini" 951 }, 952 { 953 "id": "695d3e66-e545-43ae-a8fa-8a8883e32439", 954 "identifier": [ 955 "LUNA4", 956 "LUNA 4" 957 ], 958 "name": "Foreo LUNA 4" 959 }, 960 { 961 "id": "34503c35-05ef-44f4-875e-e46c9c81a71f", 962 "identifier": [ 963 "LUNA4PLUS", 964 "LUNA4 PLUS", 965 "LUNA 4 plus" 966 ], 967 "name": "Foreo LUNA 4 plus" 968 }, 969 { 970 "id": "e519d03d-35e4-4e06-84da-a183a516d2bf", 971 "identifier": [ 972 "LUNA4MEN", 973 "LUNA 4 MEN", 974 "LUNA 4 FOR MEN" 975 ], 976 "name": "Foreo LUNA 4 men" 977 }, 978 { 979 "id": "52c53ab8-513a-4cb8-abb5-622086c7b6b0", 980 "identifier": [ 981 "LUNA MINI4", 982 "LUNA MINI 4", 983 "LUNA mini 4", 984 "LUNA 4 mini" 985 ], 986 "name": "Foreo LUNA 4 mini" 987 }, 988 { 989 "id": "67c567c0-1ea2-4093-80bf-a109f6831621", 990 "identifier": [ 991 "UFO" 992 ], 993 "name": "Foreo UFO" 994 }, 995 { 996 "id": "305f6099-c0a7-4eb0-bf0f-7499ef152d8c", 997 "identifier": [ 998 "UFO mini", 999 "UFO MINI", 1000 "UFO MIN" 1001 ], 1002 "name": "Foreo UFO mini" 1003 }, 1004 { 1005 "id": "5e5700df-c1b1-448a-822f-1808e453641f", 1006 "identifier": [ 1007 "UFO2", 1008 "UFO 2" 1009 ], 1010 "name": "Foreo UFO 2" 1011 }, 1012 { 1013 "id": "3256b258-13cd-4df9-abdb-d8e547c396d5", 1014 "identifier": [ 1015 "UFO3" 1016 ], 1017 "name": "Foreo UFO 3" 1018 }, 1019 { 1020 "id": "1ca37f05-520d-4696-86b1-d0edcf9fa803", 1021 "identifier": [ 1022 "UFO3go" 1023 ], 1024 "name": "Foreo UFO 3 go" 1025 }, 1026 { 1027 "id": "77d89601-216c-42ee-9908-c0afd777c9a6", 1028 "identifier": [ 1029 "UFO3eyes" 1030 ], 1031 "name": "Foreo UFO 3 led" 1032 }, 1033 { 1034 "id": "58f9677c-440f-43c9-9ab6-7f938edd3f4a", 1035 "identifier": [ 1036 "UFO3mini" 1037 ], 1038 "name": "Foreo UFO 3 mini" 1039 }, 1040 { 1041 "id": "d555e823-52aa-4f02-8d8e-788c3dbe3a5e", 1042 "identifier": [ 1043 "UFOMINI2", 1044 "UFO mini 2" 1045 ], 1046 "name": "Foreo UFO mini 2" 1047 }, 1048 { 1049 "id": "a050edb2-71b2-494a-b3db-4f0d9ac20310", 1050 "identifier": [ 1051 "BEAR" 1052 ], 1053 "name": "Foreo BEAR" 1054 }, 1055 { 1056 "id": "1231d10c-eee6-4061-8eb2-ffdec6f1523a", 1057 "identifier": [ 1058 "BEAR_MINI", 1059 "BEAR MINI", 1060 "BEAR mini" 1061 ], 1062 "name": "Foreo BEAR mini" 1063 }, 1064 { 1065 "id": "c57d9ca7-f3e6-4f48-b65c-fec9a648b699", 1066 "identifier": [ 1067 "BEAR2", 1068 "BEAR 2" 1069 ], 1070 "name": "Foreo BEAR 2" 1071 }, 1072 { 1073 "id": "35a0a090-3085-4f83-b9d2-eb26d0c21ea9", 1074 "identifier": [ 1075 "BEAR2go" 1076 ], 1077 "name": "Foreo BEAR 2 go" 1078 }, 1079 { 1080 "id": "c66dd16e-13e0-4446-809f-a1567fe746c7", 1081 "identifier": [ 1082 "BEAR2eyes" 1083 ], 1084 "name": "Foreo BEAR 2 eyes" 1085 }, 1086 { 1087 "id": "a837cdd0-6513-4962-85be-d4859e1a7c98", 1088 "identifier": [ 1089 "BEAR2body" 1090 ], 1091 "name": "Foreo BEAR 2 body" 1092 }, 1093 { 1094 "id": "d14e7fd0-1da8-44dc-8028-39a5655185fa", 1095 "identifier": [ 1096 "KIWI" 1097 ], 1098 "name": "Foreo KIWI" 1099 }, 1100 { 1101 "id": "ee07bc74-21af-455d-a26a-fab22f188f97", 1102 "identifier": [ 1103 "KIWI derma" 1104 ], 1105 "name": "Foreo KIWI derma" 1106 } 1107 ], 1108 "defaults": { 1109 "features": [ 1110 { 1111 "id": "0749f306-bd4c-48d7-9c2a-1309817a4dcc", 1112 "output": { 1113 "vibrate": { 1114 "value": [ 1115 0, 1116 10 1117 ] 1118 } 1119 } 1120 } 1121 ], 1122 "id": "92d98050-7a3f-45b2-9df1-41e8cda28033", 1123 "name": "Foreo Device" 1124 } 1125 }, 1126 "fox": { 1127 "communication": [ 1128 { 1129 "btle": { 1130 "names": [ 1131 "FOX", 1132 "FOX M70 Pro", 1133 "FoxM70Pro", 1134 "FOX M70-2" 1135 ], 1136 "services": { 1137 "0000ae00-0000-1000-8000-00805f9b34fb": { 1138 "tx": "0000ae01-0000-1000-8000-00805f9b34fb" 1139 } 1140 } 1141 } 1142 } 1143 ], 1144 "defaults": { 1145 "features": [ 1146 { 1147 "id": "e43828a2-7dc6-4af1-b450-73c50441849f", 1148 "output": { 1149 "vibrate": { 1150 "value": [ 1151 0, 1152 3 1153 ] 1154 } 1155 } 1156 } 1157 ], 1158 "id": "4138dc32-5276-47e8-89d4-fddc6ca42c1d", 1159 "name": "Fox Device" 1160 } 1161 }, 1162 "fredorch": { 1163 "communication": [ 1164 { 1165 "btle": { 1166 "names": [ 1167 "YXlinksSPP" 1168 ], 1169 "services": { 1170 "0000ffb0-0000-1000-8000-00805f9b34fb": { 1171 "rx": "0000ffb2-0000-1000-8000-00805f9b34fb", 1172 "tx": "0000ffb1-0000-1000-8000-00805f9b34fb" 1173 } 1174 } 1175 } 1176 } 1177 ], 1178 "defaults": { 1179 "features": [ 1180 { 1181 "id": "d3985f07-f95a-4f72-859e-8b0ac76f251f", 1182 "output": { 1183 "position_with_duration": { 1184 "duration": [ 1185 0, 1186 100000 1187 ], 1188 "position": [ 1189 0, 1190 15 1191 ] 1192 } 1193 } 1194 } 1195 ], 1196 "id": "cbd6a5b5-50c0-4fb5-93e3-408fd027ff4d", 1197 "name": "Fredorch Device" 1198 } 1199 }, 1200 "fredorch-rotary": { 1201 "communication": [ 1202 { 1203 "btle": { 1204 "names": [ 1205 "M1_*" 1206 ], 1207 "services": { 1208 "0000ae10-0000-1000-8000-00805f9b34fb": { 1209 "rx": "0000ae02-0000-1000-8000-00805f9b34fb", 1210 "tx": "0000ae01-0000-1000-8000-00805f9b34fb" 1211 } 1212 } 1213 } 1214 } 1215 ], 1216 "defaults": { 1217 "features": [ 1218 { 1219 "description": "Fucking Machine Oscillation Speed", 1220 "id": "0ec02168-f724-481a-a927-6ea6df4c89b5", 1221 "output": { 1222 "oscillate": { 1223 "value": [ 1224 0, 1225 20 1226 ] 1227 } 1228 } 1229 } 1230 ], 1231 "id": "86b9ab9e-8507-4abf-b6af-8ecd01a94476", 1232 "name": "Fredorch Rotary Device" 1233 } 1234 }, 1235 "galaku": { 1236 "communication": [ 1237 { 1238 "btle": { 1239 "names": [ 1240 "GX85", 1241 "GX07", 1242 "GX17", 1243 "GX21", 1244 "GX22", 1245 "GX16", 1246 "GX29", 1247 "GX23", 1248 "GX25", 1249 "GX26", 1250 "GK03", 1251 "GX39", 1252 "G321", 1253 "G304", 1254 "G336", 1255 "G331", 1256 "G326", 1257 "G335", 1258 "G341", 1259 "G355", 1260 "G349", 1261 "G407", 1262 "G204", 1263 "G171", 1264 "G12D", 1265 "G123", 1266 "G23A", 1267 "G336", 1268 "G23A", 1269 "A073", 1270 "GLMT", 1271 "G901", 1272 "G912", 1273 "G901", 1274 "G20B", 1275 "K112", 1276 "G202", 1277 "K118", 1278 "K107", 1279 "G203", 1280 "TXHL", 1281 "TXMM", 1282 "TXKL", 1283 "K108", 1284 "K109", 1285 "KWL2", 1286 "TFHL", 1287 "TFMM", 1288 "TFKL", 1289 "K120", 1290 "K12A", 1291 "K12C", 1292 "LL18", 1293 "CYX2", 1294 "RC31", 1295 "MD19", 1296 "QD48", 1297 "BGSF", 1298 "BGQS", 1299 "AX05", 1300 "DT01", 1301 "BGZY", 1302 "G317", 1303 "G312", 1304 "G302", 1305 "G320", 1306 "G314", 1307 "G228", 1308 "G315", 1309 "G307", 1310 "K311", 1311 "G339", 1312 "G354", 1313 "G12B", 1314 "G29C", 1315 "G29D", 1316 "GKML", 1317 "G348", 1318 "G913", 1319 "G213", 1320 "TFF1", 1321 "G310", 1322 "K113", 1323 "G228", 1324 "G310", 1325 "TFF1", 1326 "D358", 1327 "G322", 1328 "D402", 1329 "G40A", 1330 "G403", 1331 "G43A", 1332 "K12B", 1333 "QCVW", 1334 "QCSW", 1335 "QCPW", 1336 "SN80", 1337 "BGCD", 1338 "TFG1", 1339 "GK27", 1340 "GX27", 1341 "GK25", 1342 "AC695X_1(BLE)", 1343 "GX33", 1344 "WSXK" 1345 ], 1346 "services": { 1347 "00001000-0000-1000-8000-00805f9b34fb": { 1348 "rxblebattery": "00001002-0000-1000-8000-00805f9b34fb", 1349 "tx": "00001001-0000-1000-8000-00805f9b34fb" 1350 } 1351 } 1352 } 1353 } 1354 ], 1355 "configurations": [ 1356 { 1357 "id": "53a117ec-0e2d-43ce-a77b-0ed4fbf82d07", 1358 "identifier": [ 1359 "V415" 1360 ], 1361 "name": "Galaku Nebula" 1362 }, 1363 { 1364 "id": "6c62e478-d684-4c3a-9d74-0860be907a8e", 1365 "identifier": [ 1366 "GX85" 1367 ], 1368 "name": "Galaku Shana" 1369 }, 1370 { 1371 "id": "ccda61b7-8517-4d31-8ef6-a730b1a0ab9a", 1372 "identifier": [ 1373 "GX07" 1374 ], 1375 "name": "Galaku Miya" 1376 }, 1377 { 1378 "id": "0f24a925-bad8-48ec-9a35-887f78bc967d", 1379 "identifier": [ 1380 "GX17" 1381 ], 1382 "name": "Galaku Capsule lipstick" 1383 }, 1384 { 1385 "id": "9d8d0d14-1507-48ee-8b99-1b5cc6f4a67e", 1386 "identifier": [ 1387 "GX21" 1388 ], 1389 "name": "Galaku Vitality Cat" 1390 }, 1391 { 1392 "id": "22e21fb8-c399-490f-9680-5abe44c46bc9", 1393 "identifier": [ 1394 "GX22" 1395 ], 1396 "name": "Galaku Phantom X" 1397 }, 1398 { 1399 "id": "c829fb46-4cf5-4034-bdea-2032e00a34c3", 1400 "identifier": [ 1401 "GX16" 1402 ], 1403 "name": "Galaku Vitality Strawberry" 1404 }, 1405 { 1406 "id": "aaa2d14e-2b93-46e5-87a0-c622f6f9c82b", 1407 "identifier": [ 1408 "GX29" 1409 ], 1410 "name": "Galaku Little Magic Box" 1411 }, 1412 { 1413 "id": "859c82eb-9163-426c-90c4-4b567ff34e95", 1414 "identifier": [ 1415 "GX23" 1416 ], 1417 "name": "Galaku Little Whale" 1418 }, 1419 { 1420 "id": "fffd1a38-2ac8-470a-bffb-70360a4099ba", 1421 "identifier": [ 1422 "GX25" 1423 ], 1424 "name": "Galaku Happy Vibrator" 1425 }, 1426 { 1427 "id": "a2e6b3c3-8101-4ff7-8113-4d5c9641f557", 1428 "identifier": [ 1429 "GX26" 1430 ], 1431 "name": "Galaku Xiaobao Beans" 1432 }, 1433 { 1434 "id": "28e47ecf-6a79-48c0-acd1-82ee75955836", 1435 "identifier": [ 1436 "GK03" 1437 ], 1438 "name": "Galaku Capsule Vibrator" 1439 }, 1440 { 1441 "id": "af836ee8-9c73-4759-80f4-d305a14e51c1", 1442 "identifier": [ 1443 "GX39" 1444 ], 1445 "name": "Galaku Ice cone miniAV stick" 1446 }, 1447 { 1448 "id": "9b6a27bd-75d6-42c7-9a71-7f95807eb9c4", 1449 "identifier": [ 1450 "G321" 1451 ], 1452 "name": "Galaku mini ice cream cone" 1453 }, 1454 { 1455 "id": "a1042c91-cfa0-41b8-9afa-637599c076ac", 1456 "identifier": [ 1457 "G304" 1458 ], 1459 "name": "Galaku Shia's Collar" 1460 }, 1461 { 1462 "id": "bae928b3-7ff5-45d1-b251-882812d5ef88", 1463 "identifier": [ 1464 "G336" 1465 ], 1466 "name": "Galaku The Second Generation of Vitality Bird" 1467 }, 1468 { 1469 "id": "074ef604-51bf-4f0a-97ee-16508c582968", 1470 "identifier": [ 1471 "G331" 1472 ], 1473 "name": "Galaku Octopus glans massager" 1474 }, 1475 { 1476 "id": "ca21391e-6aa2-4480-a1a5-c138318bf44c", 1477 "identifier": [ 1478 "G326" 1479 ], 1480 "name": "Galaku Alice" 1481 }, 1482 { 1483 "id": "d1a0cd58-1aa2-447c-bd7e-da471fdee5d8", 1484 "identifier": [ 1485 "G335" 1486 ], 1487 "name": "Galaku Unicorn Butt Plug" 1488 }, 1489 { 1490 "id": "398c32ab-6498-4358-a25f-8553916719fd", 1491 "identifier": [ 1492 "G341" 1493 ], 1494 "name": "Galaku Ace" 1495 }, 1496 { 1497 "id": "05dc7803-1513-48d9-9c2f-2719e8b71905", 1498 "identifier": [ 1499 "G355" 1500 ], 1501 "name": "Galaku Little cute turtle" 1502 }, 1503 { 1504 "id": "5e8a289b-9f5f-4865-9f92-d7bd06c68950", 1505 "identifier": [ 1506 "G349" 1507 ], 1508 "name": "Galaku Little Bullet" 1509 }, 1510 { 1511 "id": "9cc769ed-e911-491b-b8ad-1a78ed8675fe", 1512 "identifier": [ 1513 "G407" 1514 ], 1515 "name": "Galaku Joy Vibrator" 1516 }, 1517 { 1518 "id": "e213ecfd-d0f9-44e1-9c17-d3d78f7c6216", 1519 "identifier": [ 1520 "G204" 1521 ], 1522 "name": "Galaku Bowling" 1523 }, 1524 { 1525 "id": "299b1c71-e7fc-426b-8d6f-0375685de6a8", 1526 "identifier": [ 1527 "G171" 1528 ], 1529 "name": "Galaku Mixin Controller" 1530 }, 1531 { 1532 "id": "aa6c0314-58bc-4b83-b9d7-5988151b0c53", 1533 "identifier": [ 1534 "G12D" 1535 ], 1536 "name": "Galaku Hua Chao Brush" 1537 }, 1538 { 1539 "id": "ed5b32b5-79fa-4d74-8d44-3afc3e71fc38", 1540 "identifier": [ 1541 "G123" 1542 ], 1543 "name": "Galaku 花sai" 1544 }, 1545 { 1546 "id": "9811b596-7c23-4f18-b0b6-895680d273b0", 1547 "identifier": [ 1548 "G23A" 1549 ], 1550 "name": "Galaku Dream Vibration" 1551 }, 1552 { 1553 "id": "36d612d2-806c-49f5-85b6-0f291342ea34", 1554 "identifier": [ 1555 "G336" 1556 ], 1557 "name": "Galaku The Second Generation of Vitality Bird" 1558 }, 1559 { 1560 "id": "83521db1-be7a-4ca6-be82-fe218dac73db", 1561 "identifier": [ 1562 "G23A" 1563 ], 1564 "name": "Galaku Dream Vibration" 1565 }, 1566 { 1567 "id": "d34943d6-709c-4972-97c8-ffa75c7ff005", 1568 "identifier": [ 1569 "A073" 1570 ], 1571 "name": "Galaku Joy Vibrator" 1572 }, 1573 { 1574 "id": "587af267-9322-4ac6-afe6-8dcd4217ced4", 1575 "identifier": [ 1576 "GLMT" 1577 ], 1578 "name": "Galaku Rogue Rabbit" 1579 }, 1580 { 1581 "id": "3ee263a4-1aa6-4b6c-8d09-b82d24df4017", 1582 "identifier": [ 1583 "G901" 1584 ], 1585 "name": "Galaku Suck the vibrator" 1586 }, 1587 { 1588 "id": "25528b16-8cfa-45d5-b8bc-cd238f2a0416", 1589 "identifier": [ 1590 "G912" 1591 ], 1592 "name": "Galaku Donut" 1593 }, 1594 { 1595 "id": "9593572e-e19d-4863-86ba-3e0542ad54fb", 1596 "identifier": [ 1597 "G901" 1598 ], 1599 "name": "Galaku Suck the vibrator" 1600 }, 1601 { 1602 "id": "1d5f2345-034e-4d41-93a7-3d0ef80933e0", 1603 "identifier": [ 1604 "G20B" 1605 ], 1606 "name": "Galaku Ballet Vibrator" 1607 }, 1608 { 1609 "id": "52071636-ceb7-4f79-afb1-5d8af4dbf5a2", 1610 "identifier": [ 1611 "K112" 1612 ], 1613 "name": "Galaku Donut" 1614 }, 1615 { 1616 "id": "d9abd771-c3bc-449a-8c4a-06938231111d", 1617 "identifier": [ 1618 "G202" 1619 ], 1620 "name": "Galaku Flirting Pen" 1621 }, 1622 { 1623 "id": "bbb54012-bee5-451a-aea3-98f28ca695a9", 1624 "identifier": [ 1625 "K118" 1626 ], 1627 "name": "Galaku Ball vibrator" 1628 }, 1629 { 1630 "id": "104e8fcf-db34-4006-9a27-183ca2b8aaf5", 1631 "identifier": [ 1632 "K107" 1633 ], 1634 "name": "Galaku Cyberpunk Airplane Cup" 1635 }, 1636 { 1637 "id": "48e98efa-7c01-4a8e-a0b5-f721799d78e0", 1638 "identifier": [ 1639 "G203" 1640 ], 1641 "name": "Galaku Vitality Cute Pet" 1642 }, 1643 { 1644 "id": "76ad7e0f-fcbf-4c21-b4f9-c2affe73355a", 1645 "identifier": [ 1646 "TXHL" 1647 ], 1648 "name": "Galaku Little gourd vibrating egg" 1649 }, 1650 { 1651 "id": "2c2a664d-851d-4686-b432-1e2eef36b713", 1652 "identifier": [ 1653 "TXMM" 1654 ], 1655 "name": "Galaku little kitten" 1656 }, 1657 { 1658 "id": "7ab1f6e5-ed53-463c-8379-40db8fa580b4", 1659 "identifier": [ 1660 "TXKL" 1661 ], 1662 "name": "Galaku Little Dinosaur" 1663 }, 1664 { 1665 "id": "43e3d3d0-0c9f-46c0-b44b-4d2739a43522", 1666 "identifier": [ 1667 "K108" 1668 ], 1669 "name": "Galaku Bell sucking" 1670 }, 1671 { 1672 "id": "7ce8bdb5-eebc-44e8-9369-b8a9633a0365", 1673 "identifier": [ 1674 "K109" 1675 ], 1676 "name": "Galaku Ring vibration" 1677 }, 1678 { 1679 "id": "9106168e-1758-424e-8713-7266b96cbf6d", 1680 "identifier": [ 1681 "KWL2" 1682 ], 1683 "name": "Galaku Erection Booster" 1684 }, 1685 { 1686 "id": "b56b1b77-0174-47f6-8429-06f83a7c2382", 1687 "identifier": [ 1688 "TFHL" 1689 ], 1690 "name": "Galaku Gyoyo-G (meaning Yue-little gourd)" 1691 }, 1692 { 1693 "id": "c90795b9-355b-4cc3-b493-e63c92c4efe5", 1694 "identifier": [ 1695 "TFMM" 1696 ], 1697 "name": "Galaku Gyoyo (meaning joy)" 1698 }, 1699 { 1700 "id": "f73faf1a-dc8d-47a6-ba00-435aec9fbfb1", 1701 "identifier": [ 1702 "TFKL" 1703 ], 1704 "name": "Galaku Gyoyo (meaning joy)" 1705 }, 1706 { 1707 "id": "911b8708-8cc6-406b-8fca-f31dbecb8cbc", 1708 "identifier": [ 1709 "K120" 1710 ], 1711 "name": "Galaku Pinky stick" 1712 }, 1713 { 1714 "id": "03a0ede5-fb62-4f5c-a3e9-c821a9afbfbf", 1715 "identifier": [ 1716 "K12A" 1717 ], 1718 "name": "Galaku Little Turtle Stick" 1719 }, 1720 { 1721 "id": "d924b656-3e8e-4742-ab5e-cba345aa6c9b", 1722 "identifier": [ 1723 "K12C" 1724 ], 1725 "name": "Galaku Xiao Xian Wan" 1726 }, 1727 { 1728 "id": "761d7fc2-ba70-4093-8bf7-f3e3ee1d639e", 1729 "identifier": [ 1730 "LL18" 1731 ], 1732 "name": "Galaku Mitang" 1733 }, 1734 { 1735 "id": "bdd69b72-0c3d-4c14-b923-accd305e9ccc", 1736 "identifier": [ 1737 "CYX2" 1738 ], 1739 "name": "Secret Lover Simon" 1740 }, 1741 { 1742 "id": "e17ab832-ca1b-430a-b03a-c053c268407e", 1743 "identifier": [ 1744 "RC31" 1745 ], 1746 "name": "Secret Lover Betty" 1747 }, 1748 { 1749 "id": "546731c9-21c5-4bca-bb85-9fec1c3c627e", 1750 "identifier": [ 1751 "MD19" 1752 ], 1753 "name": "Secret Lover Kevin" 1754 }, 1755 { 1756 "id": "f4cdbb77-f674-49df-9b76-75d460179c69", 1757 "identifier": [ 1758 "QD48" 1759 ], 1760 "name": "Adorime Wearable Egg Vibrator" 1761 }, 1762 { 1763 "id": "c81608ec-36cc-4ca1-9a17-72e4e3ce020f", 1764 "identifier": [ 1765 "BGSF" 1766 ], 1767 "name": "Adorime Male Masturbator" 1768 }, 1769 { 1770 "id": "0c62c632-fbf1-43f1-b3ab-bff41ea88c3a", 1771 "identifier": [ 1772 "BGQS" 1773 ], 1774 "name": "Adorime Penis Vibrator" 1775 }, 1776 { 1777 "id": "bce17a9d-1cfa-47e7-a6fd-6471896bb1d3", 1778 "identifier": [ 1779 "AX05" 1780 ], 1781 "name": "Adorime Anal Vibrator" 1782 }, 1783 { 1784 "id": "deb3f920-40f7-4595-92b1-8877b0ef0636", 1785 "identifier": [ 1786 "DT01" 1787 ], 1788 "name": "Adorime Chastity Cage" 1789 }, 1790 { 1791 "id": "67bc4304-d2c3-493f-aa57-de708361e615", 1792 "identifier": [ 1793 "BGZY" 1794 ], 1795 "name": "Adorime Penis Helmet Vibrator" 1796 }, 1797 { 1798 "features": [ 1799 { 1800 "description": "oscillate", 1801 "id": "f427019a-a136-45a0-a866-dac460d8770c", 1802 "output": { 1803 "oscillate": { 1804 "value": [ 1805 0, 1806 100 1807 ] 1808 } 1809 } 1810 }, 1811 { 1812 "description": "vibrate", 1813 "id": "0fa679ef-eb23-4b10-a456-dd1f99ed7dee", 1814 "output": { 1815 "vibrate": { 1816 "value": [ 1817 0, 1818 100 1819 ] 1820 } 1821 } 1822 }, 1823 { 1824 "description": "battery Level", 1825 "id": "19ac04ae-9d77-4b3b-a706-5df8252569a7", 1826 "input": { 1827 "battery": { 1828 "input_commands": [ 1829 "Read" 1830 ], 1831 "value_range": [ 1832 [ 1833 0, 1834 100 1835 ] 1836 ] 1837 } 1838 } 1839 } 1840 ], 1841 "id": "58de185f-a52c-42e0-b06f-bb7a293a9d40", 1842 "identifier": [ 1843 "G317" 1844 ], 1845 "name": "Galaku Zaku Aircraft Cup" 1846 }, 1847 { 1848 "features": [ 1849 { 1850 "description": "oscillate", 1851 "id": "9a04b080-4956-499c-894d-d7538322160e", 1852 "output": { 1853 "oscillate": { 1854 "value": [ 1855 0, 1856 100 1857 ] 1858 } 1859 } 1860 }, 1861 { 1862 "description": "vibrate", 1863 "id": "a8a8f9c0-f406-4b80-8c8e-3ff1bf9bff72", 1864 "output": { 1865 "vibrate": { 1866 "value": [ 1867 0, 1868 100 1869 ] 1870 } 1871 } 1872 }, 1873 { 1874 "description": "battery Level", 1875 "id": "769865df-58b9-4d0f-8697-4ee78304a10c", 1876 "input": { 1877 "battery": { 1878 "input_commands": [ 1879 "Read" 1880 ], 1881 "value_range": [ 1882 [ 1883 0, 1884 100 1885 ] 1886 ] 1887 } 1888 } 1889 } 1890 ], 1891 "id": "8c3f6848-0c63-4a56-8f28-ffba313240e3", 1892 "identifier": [ 1893 "G312" 1894 ], 1895 "name": "Galaku Mecha" 1896 }, 1897 { 1898 "features": [ 1899 { 1900 "description": "vibrate", 1901 "id": "c09c7502-7e42-49be-8620-44bf0dda08af", 1902 "output": { 1903 "vibrate": { 1904 "value": [ 1905 0, 1906 100 1907 ] 1908 } 1909 } 1910 }, 1911 { 1912 "description": "vibrate", 1913 "id": "ccf2e0e7-4ade-4a9b-8b49-405653f72c7c", 1914 "output": { 1915 "vibrate": { 1916 "value": [ 1917 0, 1918 100 1919 ] 1920 } 1921 } 1922 }, 1923 { 1924 "description": "battery Level", 1925 "id": "22792e4e-bf84-42d4-a1ec-cbffddd3d777", 1926 "input": { 1927 "battery": { 1928 "input_commands": [ 1929 "Read" 1930 ], 1931 "value_range": [ 1932 [ 1933 0, 1934 100 1935 ] 1936 ] 1937 } 1938 } 1939 } 1940 ], 1941 "id": "1f53344c-173d-4a00-abb4-623969d7b174", 1942 "identifier": [ 1943 "G302" 1944 ], 1945 "name": "Galaku Little Devil" 1946 }, 1947 { 1948 "features": [ 1949 { 1950 "description": "oscillate", 1951 "id": "c86290fd-1271-45d3-98bf-bcd168a1948a", 1952 "output": { 1953 "oscillate": { 1954 "value": [ 1955 0, 1956 100 1957 ] 1958 } 1959 } 1960 }, 1961 { 1962 "description": "vibrate", 1963 "id": "70de4e79-4db7-45ee-a7c1-490cdf23bb33", 1964 "output": { 1965 "vibrate": { 1966 "value": [ 1967 0, 1968 100 1969 ] 1970 } 1971 } 1972 }, 1973 { 1974 "description": "battery Level", 1975 "id": "a6fb0d1b-9160-40ca-81a7-905776aeff83", 1976 "input": { 1977 "battery": { 1978 "input_commands": [ 1979 "Read" 1980 ], 1981 "value_range": [ 1982 [ 1983 0, 1984 100 1985 ] 1986 ] 1987 } 1988 } 1989 } 1990 ], 1991 "id": "e8c6ef4f-b574-4fa3-8887-df3415368621", 1992 "identifier": [ 1993 "G320" 1994 ], 1995 "name": "Galaku Athena" 1996 }, 1997 { 1998 "features": [ 1999 { 2000 "description": "vibrate", 2001 "id": "75943039-8932-4a1c-af26-d1f075e78c01", 2002 "output": { 2003 "vibrate": { 2004 "value": [ 2005 0, 2006 100 2007 ] 2008 } 2009 } 2010 }, 2011 { 2012 "description": "vibrate", 2013 "id": "05804a02-980d-4380-b407-a30f56477f8e", 2014 "output": { 2015 "vibrate": { 2016 "value": [ 2017 0, 2018 100 2019 ] 2020 } 2021 } 2022 }, 2023 { 2024 "description": "battery Level", 2025 "id": "a104dc8a-7759-4dd9-8113-d3b450b24658", 2026 "input": { 2027 "battery": { 2028 "input_commands": [ 2029 "Read" 2030 ], 2031 "value_range": [ 2032 [ 2033 0, 2034 100 2035 ] 2036 ] 2037 } 2038 } 2039 } 2040 ], 2041 "id": "a8f4769e-945e-4f32-b2fb-1d15c6be62c6", 2042 "identifier": [ 2043 "G314" 2044 ], 2045 "name": "Galaku Vitality Octopus II" 2046 }, 2047 { 2048 "features": [ 2049 { 2050 "description": "vibrate", 2051 "id": "7751e53b-a722-49e5-9534-5a5798de081c", 2052 "output": { 2053 "vibrate": { 2054 "value": [ 2055 0, 2056 100 2057 ] 2058 } 2059 } 2060 }, 2061 { 2062 "description": "vibrate", 2063 "id": "68d399dd-a3c9-4423-b244-d231c7e0a131", 2064 "output": { 2065 "vibrate": { 2066 "value": [ 2067 0, 2068 100 2069 ] 2070 } 2071 } 2072 }, 2073 { 2074 "description": "battery Level", 2075 "id": "398eb416-b3d7-4f23-90ec-2f9fb05487f7", 2076 "input": { 2077 "battery": { 2078 "input_commands": [ 2079 "Read" 2080 ], 2081 "value_range": [ 2082 [ 2083 0, 2084 100 2085 ] 2086 ] 2087 } 2088 } 2089 } 2090 ], 2091 "id": "ead84aad-7180-415d-8740-3a8c84be3fc9", 2092 "identifier": [ 2093 "G228" 2094 ], 2095 "name": "Galaku Little Dolphin" 2096 }, 2097 { 2098 "features": [ 2099 { 2100 "description": "vibrate", 2101 "id": "02fda4c8-b86c-4131-8d9f-447534785404", 2102 "output": { 2103 "vibrate": { 2104 "value": [ 2105 0, 2106 100 2107 ] 2108 } 2109 } 2110 }, 2111 { 2112 "description": "vibrate", 2113 "id": "a21f8a77-22ce-47a3-b220-028f87d3a50d", 2114 "output": { 2115 "vibrate": { 2116 "value": [ 2117 0, 2118 100 2119 ] 2120 } 2121 } 2122 }, 2123 { 2124 "description": "battery Level", 2125 "id": "e85a8553-4f3c-49ba-ae88-929d0052e04d", 2126 "input": { 2127 "battery": { 2128 "input_commands": [ 2129 "Read" 2130 ], 2131 "value_range": [ 2132 [ 2133 0, 2134 100 2135 ] 2136 ] 2137 } 2138 } 2139 } 2140 ], 2141 "id": "9ca11ed6-aa8a-4506-a7f8-78f515075340", 2142 "identifier": [ 2143 "G315" 2144 ], 2145 "name": "Galaku Unicorn" 2146 }, 2147 { 2148 "features": [ 2149 { 2150 "description": "oscillate", 2151 "id": "3525faff-24d5-4b84-9b4d-b6e92f51f2f4", 2152 "output": { 2153 "oscillate": { 2154 "value": [ 2155 0, 2156 100 2157 ] 2158 } 2159 } 2160 }, 2161 { 2162 "description": "vibrate", 2163 "id": "c1150106-9f41-4a80-b30b-6015e1a7e80a", 2164 "output": { 2165 "vibrate": { 2166 "value": [ 2167 0, 2168 100 2169 ] 2170 } 2171 } 2172 }, 2173 { 2174 "description": "battery Level", 2175 "id": "57638eed-03e4-4279-8fc1-cc03a2d9066c", 2176 "input": { 2177 "battery": { 2178 "input_commands": [ 2179 "Read" 2180 ], 2181 "value_range": [ 2182 [ 2183 0, 2184 100 2185 ] 2186 ] 2187 } 2188 } 2189 } 2190 ], 2191 "id": "113cb4d3-f8a9-45b5-bf66-3e93e5209e4d", 2192 "identifier": [ 2193 "G307" 2194 ], 2195 "name": "Galaku Queen Bee Gun" 2196 }, 2197 { 2198 "features": [ 2199 { 2200 "description": "vibrate", 2201 "id": "c52a581b-0838-4431-bd39-179628da18d4", 2202 "output": { 2203 "vibrate": { 2204 "value": [ 2205 0, 2206 100 2207 ] 2208 } 2209 } 2210 }, 2211 { 2212 "description": "vibrate", 2213 "id": "ba7de25e-d0fd-4431-afc5-e8b72431b025", 2214 "output": { 2215 "vibrate": { 2216 "value": [ 2217 0, 2218 100 2219 ] 2220 } 2221 } 2222 }, 2223 { 2224 "description": "battery Level", 2225 "id": "309ff7a2-aa2f-44e4-ace9-c1d485bf47ae", 2226 "input": { 2227 "battery": { 2228 "input_commands": [ 2229 "Read" 2230 ], 2231 "value_range": [ 2232 [ 2233 0, 2234 100 2235 ] 2236 ] 2237 } 2238 } 2239 } 2240 ], 2241 "id": "13e7fd6e-2dec-400e-80e5-908a088572fc", 2242 "identifier": [ 2243 "K311" 2244 ], 2245 "name": "Galaku Freya" 2246 }, 2247 { 2248 "features": [ 2249 { 2250 "description": "vibrate", 2251 "id": "75e8f6e5-a69b-48d4-937b-c202961b464f", 2252 "output": { 2253 "vibrate": { 2254 "value": [ 2255 0, 2256 100 2257 ] 2258 } 2259 } 2260 }, 2261 { 2262 "description": "vibrate", 2263 "id": "3854e366-6eb9-4947-bc90-e246146bec11", 2264 "output": { 2265 "vibrate": { 2266 "value": [ 2267 0, 2268 100 2269 ] 2270 } 2271 } 2272 }, 2273 { 2274 "description": "battery Level", 2275 "id": "be8475dd-8928-447d-9e94-1e0543056b29", 2276 "input": { 2277 "battery": { 2278 "input_commands": [ 2279 "Read" 2280 ], 2281 "value_range": [ 2282 [ 2283 0, 2284 100 2285 ] 2286 ] 2287 } 2288 } 2289 } 2290 ], 2291 "id": "5d47e890-6093-4eae-b7e8-e637dc82a2ea", 2292 "identifier": [ 2293 "G339" 2294 ], 2295 "name": "Galaku Rhino Prostate Massager" 2296 }, 2297 { 2298 "features": [ 2299 { 2300 "description": "Oscillate", 2301 "id": "dc4348f2-7788-4b63-96f8-80ed74e4f9c2", 2302 "output": { 2303 "oscillate": { 2304 "value": [ 2305 0, 2306 100 2307 ] 2308 } 2309 } 2310 }, 2311 { 2312 "description": "vibrate", 2313 "id": "e79abb39-74ab-46cc-9363-41637a43c885", 2314 "output": { 2315 "vibrate": { 2316 "value": [ 2317 0, 2318 100 2319 ] 2320 } 2321 } 2322 }, 2323 { 2324 "description": "battery Level", 2325 "id": "23e5cc47-944a-427c-be33-8611fffc70c8", 2326 "input": { 2327 "battery": { 2328 "input_commands": [ 2329 "Read" 2330 ], 2331 "value_range": [ 2332 [ 2333 0, 2334 100 2335 ] 2336 ] 2337 } 2338 } 2339 } 2340 ], 2341 "id": "1d9030a8-bfd2-4e49-8e8d-683c7776ae83", 2342 "identifier": [ 2343 "G354" 2344 ], 2345 "name": "Galaku Armoured-ONE" 2346 }, 2347 { 2348 "features": [ 2349 { 2350 "description": "vibrate", 2351 "id": "e86333ca-254b-4c40-b448-eeb0e397e2f6", 2352 "output": { 2353 "vibrate": { 2354 "value": [ 2355 0, 2356 100 2357 ] 2358 } 2359 } 2360 }, 2361 { 2362 "description": "vibrate", 2363 "id": "f531ad54-4f1f-4fe6-91dd-bba265307fb5", 2364 "output": { 2365 "vibrate": { 2366 "value": [ 2367 0, 2368 100 2369 ] 2370 } 2371 } 2372 }, 2373 { 2374 "description": "battery Level", 2375 "id": "f989b7c6-ad5d-49fa-b103-2a21ff2213d5", 2376 "input": { 2377 "battery": { 2378 "input_commands": [ 2379 "Read" 2380 ], 2381 "value_range": [ 2382 [ 2383 0, 2384 100 2385 ] 2386 ] 2387 } 2388 } 2389 } 2390 ], 2391 "id": "7565ed2f-36c6-4210-830b-c916c4f8132b", 2392 "identifier": [ 2393 "G12B" 2394 ], 2395 "name": "Galaku Flower Season" 2396 }, 2397 { 2398 "features": [ 2399 { 2400 "description": "vibrate", 2401 "id": "d8b78598-520b-4d28-9340-1a51d918f31a", 2402 "output": { 2403 "vibrate": { 2404 "value": [ 2405 0, 2406 100 2407 ] 2408 } 2409 } 2410 }, 2411 { 2412 "description": "vibrate", 2413 "id": "ddc439b2-dc60-46bd-b6dc-4ce2b92783c0", 2414 "output": { 2415 "vibrate": { 2416 "value": [ 2417 0, 2418 100 2419 ] 2420 } 2421 } 2422 }, 2423 { 2424 "description": "battery Level", 2425 "id": "34bf9651-bbd6-475f-a2ea-536b04c5db62", 2426 "input": { 2427 "battery": { 2428 "input_commands": [ 2429 "Read" 2430 ], 2431 "value_range": [ 2432 [ 2433 0, 2434 100 2435 ] 2436 ] 2437 } 2438 } 2439 } 2440 ], 2441 "id": "8a41b478-7239-4412-b251-66dcb62f0e98", 2442 "identifier": [ 2443 "G29C" 2444 ], 2445 "name": "Galaku Little Rubik's Cube" 2446 }, 2447 { 2448 "features": [ 2449 { 2450 "description": "vibrate", 2451 "id": "8dccfd7a-397e-450c-8911-31d2258506f5", 2452 "output": { 2453 "vibrate": { 2454 "value": [ 2455 0, 2456 100 2457 ] 2458 } 2459 } 2460 }, 2461 { 2462 "description": "vibrate", 2463 "id": "6031712c-95a0-457f-93b6-e24b8ab7d335", 2464 "output": { 2465 "vibrate": { 2466 "value": [ 2467 0, 2468 100 2469 ] 2470 } 2471 } 2472 }, 2473 { 2474 "description": "battery Level", 2475 "id": "7e0681c6-7206-41d0-97d2-f3e01d6c8de4", 2476 "input": { 2477 "battery": { 2478 "input_commands": [ 2479 "Read" 2480 ], 2481 "value_range": [ 2482 [ 2483 0, 2484 100 2485 ] 2486 ] 2487 } 2488 } 2489 } 2490 ], 2491 "id": "fae6c568-0e7f-446f-9523-81964f51728c", 2492 "identifier": [ 2493 "G29D" 2494 ], 2495 "name": "Galaku Small powder cake" 2496 }, 2497 { 2498 "features": [ 2499 { 2500 "description": "vibrate", 2501 "id": "48936afe-dfda-4a35-bd45-1da66bdc020f", 2502 "output": { 2503 "vibrate": { 2504 "value": [ 2505 0, 2506 100 2507 ] 2508 } 2509 } 2510 }, 2511 { 2512 "description": "vibrate", 2513 "id": "f17eba7d-aab9-43d9-a621-4e5b3addd682", 2514 "output": { 2515 "vibrate": { 2516 "value": [ 2517 0, 2518 100 2519 ] 2520 } 2521 } 2522 }, 2523 { 2524 "description": "battery Level", 2525 "id": "67430820-ef54-4821-8d43-37b7ebc6702f", 2526 "input": { 2527 "battery": { 2528 "input_commands": [ 2529 "Read" 2530 ], 2531 "value_range": [ 2532 [ 2533 0, 2534 100 2535 ] 2536 ] 2537 } 2538 } 2539 } 2540 ], 2541 "id": "722fc3e9-8349-4659-b71b-9c77d437f695", 2542 "identifier": [ 2543 "GKML" 2544 ], 2545 "name": "Galaku Milly" 2546 }, 2547 { 2548 "features": [ 2549 { 2550 "description": "vibrate", 2551 "id": "8afa26c6-e525-4afc-84f7-a9602d82ddf9", 2552 "output": { 2553 "vibrate": { 2554 "value": [ 2555 0, 2556 100 2557 ] 2558 } 2559 } 2560 }, 2561 { 2562 "description": "vibrate", 2563 "id": "ed5039d6-24ea-4adb-becd-ab549aff67ce", 2564 "output": { 2565 "vibrate": { 2566 "value": [ 2567 0, 2568 100 2569 ] 2570 } 2571 } 2572 }, 2573 { 2574 "description": "battery Level", 2575 "id": "8b8b2df2-1f06-4649-b575-ae0abef990dc", 2576 "input": { 2577 "battery": { 2578 "input_commands": [ 2579 "Read" 2580 ], 2581 "value_range": [ 2582 [ 2583 0, 2584 100 2585 ] 2586 ] 2587 } 2588 } 2589 } 2590 ], 2591 "id": "d546987d-311b-4db1-80d6-b8df1a06b275", 2592 "identifier": [ 2593 "G348" 2594 ], 2595 "name": "Galaku Rhinoceros Back Court" 2596 }, 2597 { 2598 "features": [ 2599 { 2600 "description": "vibrate", 2601 "id": "dff9df20-91d3-478f-b5dd-409db449d9ff", 2602 "output": { 2603 "vibrate": { 2604 "value": [ 2605 0, 2606 100 2607 ] 2608 } 2609 } 2610 }, 2611 { 2612 "description": "vibrate", 2613 "id": "f23839bb-69c4-4570-9eb0-ea387a1fa87f", 2614 "output": { 2615 "vibrate": { 2616 "value": [ 2617 0, 2618 100 2619 ] 2620 } 2621 } 2622 }, 2623 { 2624 "description": "battery Level", 2625 "id": "10d3c65c-e6b1-4802-b71f-5843bb6ae4bd", 2626 "input": { 2627 "battery": { 2628 "input_commands": [ 2629 "Read" 2630 ], 2631 "value_range": [ 2632 [ 2633 0, 2634 100 2635 ] 2636 ] 2637 } 2638 } 2639 } 2640 ], 2641 "id": "536ea0fc-ef97-40a1-be31-56f9cabd489e", 2642 "identifier": [ 2643 "G913" 2644 ], 2645 "name": "Galaku Unicorn II" 2646 }, 2647 { 2648 "features": [ 2649 { 2650 "description": "vibrate", 2651 "id": "5e4c85dc-27df-45fa-a7cc-f2870596b7ed", 2652 "output": { 2653 "vibrate": { 2654 "value": [ 2655 0, 2656 100 2657 ] 2658 } 2659 } 2660 }, 2661 { 2662 "description": "vibrate", 2663 "id": "cb5581ba-2f77-49e3-bf0a-856639e045e1", 2664 "output": { 2665 "vibrate": { 2666 "value": [ 2667 0, 2668 100 2669 ] 2670 } 2671 } 2672 }, 2673 { 2674 "description": "battery Level", 2675 "id": "f8057621-5690-43fe-8cf9-aa2b1d4ceb07", 2676 "input": { 2677 "battery": { 2678 "input_commands": [ 2679 "Read" 2680 ], 2681 "value_range": [ 2682 [ 2683 0, 2684 100 2685 ] 2686 ] 2687 } 2688 } 2689 } 2690 ], 2691 "id": "ee326d2c-8241-40b7-9ccd-3662a5901197", 2692 "identifier": [ 2693 "G213" 2694 ], 2695 "name": "Galaku Phantom" 2696 }, 2697 { 2698 "features": [ 2699 { 2700 "description": "oscillate", 2701 "id": "5027b245-170a-47ca-b9b6-d93c48532d56", 2702 "output": { 2703 "oscillate": { 2704 "value": [ 2705 0, 2706 100 2707 ] 2708 } 2709 } 2710 }, 2711 { 2712 "description": "vibrate", 2713 "id": "376aee27-8c1b-4d26-a5e3-9b92be56036d", 2714 "output": { 2715 "vibrate": { 2716 "value": [ 2717 0, 2718 100 2719 ] 2720 } 2721 } 2722 }, 2723 { 2724 "description": "battery Level", 2725 "id": "42b39996-60ac-4ee7-9880-1bc8d73b543a", 2726 "input": { 2727 "battery": { 2728 "input_commands": [ 2729 "Read" 2730 ], 2731 "value_range": [ 2732 [ 2733 0, 2734 100 2735 ] 2736 ] 2737 } 2738 } 2739 } 2740 ], 2741 "id": "e1516f9a-9f56-4859-832d-6b637c6880e5", 2742 "identifier": [ 2743 "TFF1" 2744 ], 2745 "name": "Galaku F1 Aircraft Cup" 2746 }, 2747 { 2748 "features": [ 2749 { 2750 "description": "vibrate", 2751 "id": "7d6f9b0d-2296-42d6-a989-63366e943fff", 2752 "output": { 2753 "vibrate": { 2754 "value": [ 2755 0, 2756 100 2757 ] 2758 } 2759 } 2760 }, 2761 { 2762 "description": "vibrate", 2763 "id": "ed69fd16-6951-4176-96b5-e267cb4213e4", 2764 "output": { 2765 "vibrate": { 2766 "value": [ 2767 0, 2768 100 2769 ] 2770 } 2771 } 2772 }, 2773 { 2774 "description": "battery Level", 2775 "id": "76599534-d259-4420-acf8-f172421b684e", 2776 "input": { 2777 "battery": { 2778 "input_commands": [ 2779 "Read" 2780 ], 2781 "value_range": [ 2782 [ 2783 0, 2784 100 2785 ] 2786 ] 2787 } 2788 } 2789 } 2790 ], 2791 "id": "a849f281-4415-4b0d-a2e2-5b93e8d36833", 2792 "identifier": [ 2793 "G310" 2794 ], 2795 "name": "Galaku Scepter AV Stick" 2796 }, 2797 { 2798 "features": [ 2799 { 2800 "description": "vibrate", 2801 "id": "5debcf2d-4e98-4b5f-88b0-45f4bcd3aaf1", 2802 "output": { 2803 "vibrate": { 2804 "value": [ 2805 0, 2806 100 2807 ] 2808 } 2809 } 2810 }, 2811 { 2812 "description": "vibrate", 2813 "id": "787e3d35-0ea2-407e-8b4b-ecb0680ddfa3", 2814 "output": { 2815 "vibrate": { 2816 "value": [ 2817 0, 2818 100 2819 ] 2820 } 2821 } 2822 }, 2823 { 2824 "description": "battery Level", 2825 "id": "c6d8ebc8-bba3-4aaa-b616-3758a6a84b06", 2826 "input": { 2827 "battery": { 2828 "input_commands": [ 2829 "Read" 2830 ], 2831 "value_range": [ 2832 [ 2833 0, 2834 100 2835 ] 2836 ] 2837 } 2838 } 2839 } 2840 ], 2841 "id": "568f5426-4d6d-4fed-b915-c4ead0dc2b70", 2842 "identifier": [ 2843 "K113" 2844 ], 2845 "name": "Galaku Unicorn II" 2846 }, 2847 { 2848 "features": [ 2849 { 2850 "description": "vibrate", 2851 "id": "484bcea7-f227-49f3-83f8-ab825c46e0f4", 2852 "output": { 2853 "vibrate": { 2854 "value": [ 2855 0, 2856 100 2857 ] 2858 } 2859 } 2860 }, 2861 { 2862 "description": "vibrate", 2863 "id": "4d68f7a8-2fd1-40f3-8d5f-b932b0fb5d8f", 2864 "output": { 2865 "vibrate": { 2866 "value": [ 2867 0, 2868 100 2869 ] 2870 } 2871 } 2872 }, 2873 { 2874 "description": "battery Level", 2875 "id": "f93f3c1d-8046-40f2-a4d3-4c5315c809e6", 2876 "input": { 2877 "battery": { 2878 "input_commands": [ 2879 "Read" 2880 ], 2881 "value_range": [ 2882 [ 2883 0, 2884 100 2885 ] 2886 ] 2887 } 2888 } 2889 } 2890 ], 2891 "id": "b1a680ee-43ea-44a1-95f0-b287d9b87d07", 2892 "identifier": [ 2893 "G228" 2894 ], 2895 "name": "Galaku Little Dolphin" 2896 }, 2897 { 2898 "features": [ 2899 { 2900 "description": "vibrate", 2901 "id": "525a328a-1fe1-4f54-be62-1aade3f4dcab", 2902 "output": { 2903 "vibrate": { 2904 "value": [ 2905 0, 2906 100 2907 ] 2908 } 2909 } 2910 }, 2911 { 2912 "description": "vibrate", 2913 "id": "0f5a8b59-1ba2-4e0f-9de4-272ee2fae908", 2914 "output": { 2915 "vibrate": { 2916 "value": [ 2917 0, 2918 100 2919 ] 2920 } 2921 } 2922 }, 2923 { 2924 "description": "battery Level", 2925 "id": "246cddf5-f04a-45e2-ba07-1f5354d15fdd", 2926 "input": { 2927 "battery": { 2928 "input_commands": [ 2929 "Read" 2930 ], 2931 "value_range": [ 2932 [ 2933 0, 2934 100 2935 ] 2936 ] 2937 } 2938 } 2939 } 2940 ], 2941 "id": "59723525-29b0-4cfe-b327-c4337e94cce7", 2942 "identifier": [ 2943 "G310" 2944 ], 2945 "name": "Galaku Scepter AV Stick" 2946 }, 2947 { 2948 "features": [ 2949 { 2950 "description": "vibrate", 2951 "id": "e19f5460-6145-48b9-9151-c16765130341", 2952 "output": { 2953 "vibrate": { 2954 "value": [ 2955 0, 2956 100 2957 ] 2958 } 2959 } 2960 }, 2961 { 2962 "description": "vibrate", 2963 "id": "f44a3499-e077-41c5-93ba-56a840c8485b", 2964 "output": { 2965 "vibrate": { 2966 "value": [ 2967 0, 2968 100 2969 ] 2970 } 2971 } 2972 }, 2973 { 2974 "description": "battery Level", 2975 "id": "79874bf3-3055-4d5a-a6aa-ea183f434324", 2976 "input": { 2977 "battery": { 2978 "input_commands": [ 2979 "Read" 2980 ], 2981 "value_range": [ 2982 [ 2983 0, 2984 100 2985 ] 2986 ] 2987 } 2988 } 2989 } 2990 ], 2991 "id": "f989e3e1-6df9-4ab1-a2a6-04aded3fe9a3", 2992 "identifier": [ 2993 "TFF1" 2994 ], 2995 "name": "Galaku F1 Aircraft Cup" 2996 }, 2997 { 2998 "features": [ 2999 { 3000 "description": "vibrate", 3001 "id": "98b72986-86e9-44dc-a48c-e4b64d5941c0", 3002 "output": { 3003 "vibrate": { 3004 "value": [ 3005 0, 3006 100 3007 ] 3008 } 3009 } 3010 }, 3011 { 3012 "description": "vibrate", 3013 "id": "907f514f-4cfa-4210-88c8-2ae602cade4b", 3014 "output": { 3015 "vibrate": { 3016 "value": [ 3017 0, 3018 100 3019 ] 3020 } 3021 } 3022 }, 3023 { 3024 "description": "battery Level", 3025 "id": "338f4e14-793b-4cb7-b26e-0ff47f2e72cc", 3026 "input": { 3027 "battery": { 3028 "input_commands": [ 3029 "Read" 3030 ], 3031 "value_range": [ 3032 [ 3033 0, 3034 100 3035 ] 3036 ] 3037 } 3038 } 3039 } 3040 ], 3041 "id": "3ff9c409-8790-4b06-af84-a0ddf103bf23", 3042 "identifier": [ 3043 "D358" 3044 ], 3045 "name": "Galaku Classic vibration-absorbing AV state" 3046 }, 3047 { 3048 "features": [ 3049 { 3050 "description": "vibrate", 3051 "id": "d61c7b5a-b021-43bf-a246-9b7dc193cf98", 3052 "output": { 3053 "vibrate": { 3054 "value": [ 3055 0, 3056 100 3057 ] 3058 } 3059 } 3060 }, 3061 { 3062 "description": "vibrate", 3063 "id": "64ecb833-2b8a-46c6-afac-28aa36d05580", 3064 "output": { 3065 "vibrate": { 3066 "value": [ 3067 0, 3068 100 3069 ] 3070 } 3071 } 3072 }, 3073 { 3074 "description": "battery Level", 3075 "id": "87973aa3-f77e-47b1-92dc-1a6b32bba5d5", 3076 "input": { 3077 "battery": { 3078 "input_commands": [ 3079 "Read" 3080 ], 3081 "value_range": [ 3082 [ 3083 0, 3084 100 3085 ] 3086 ] 3087 } 3088 } 3089 } 3090 ], 3091 "id": "d3c966a9-9341-44b5-a54d-842402010dc5", 3092 "identifier": [ 3093 "G322" 3094 ], 3095 "name": "Galaku Unicorn" 3096 }, 3097 { 3098 "features": [ 3099 { 3100 "description": "vibrate", 3101 "id": "daedd54d-0d62-434f-8408-d3d9f69cd151", 3102 "output": { 3103 "vibrate": { 3104 "value": [ 3105 0, 3106 100 3107 ] 3108 } 3109 } 3110 }, 3111 { 3112 "description": "vibrate", 3113 "id": "7ebb5f9d-e447-4b67-8b3a-997b46a5f2be", 3114 "output": { 3115 "vibrate": { 3116 "value": [ 3117 0, 3118 100 3119 ] 3120 } 3121 } 3122 }, 3123 { 3124 "description": "battery Level", 3125 "id": "b872a7d6-df4c-4d50-8e7b-57cc7102b151", 3126 "input": { 3127 "battery": { 3128 "input_commands": [ 3129 "Read" 3130 ], 3131 "value_range": [ 3132 [ 3133 0, 3134 100 3135 ] 3136 ] 3137 } 3138 } 3139 } 3140 ], 3141 "id": "9ccc2c45-2762-4005-9de1-f636b44d0e0e", 3142 "identifier": [ 3143 "D402" 3144 ], 3145 "name": "Galaku New series of vibrators" 3146 }, 3147 { 3148 "features": [ 3149 { 3150 "description": "vibrate", 3151 "id": "1954d249-a830-4c2f-9a54-73962b0a7f62", 3152 "output": { 3153 "vibrate": { 3154 "value": [ 3155 0, 3156 100 3157 ] 3158 } 3159 } 3160 }, 3161 { 3162 "description": "vibrate", 3163 "id": "b0a5e213-8e34-4868-9f93-477d707b555a", 3164 "output": { 3165 "vibrate": { 3166 "value": [ 3167 0, 3168 100 3169 ] 3170 } 3171 } 3172 }, 3173 { 3174 "description": "battery Level", 3175 "id": "f5555828-157d-44af-a6f3-61c184adc78b", 3176 "input": { 3177 "battery": { 3178 "input_commands": [ 3179 "Read" 3180 ], 3181 "value_range": [ 3182 [ 3183 0, 3184 100 3185 ] 3186 ] 3187 } 3188 } 3189 } 3190 ], 3191 "id": "8202daae-1d8f-468e-b772-31f6032e92ff", 3192 "identifier": [ 3193 "G40A" 3194 ], 3195 "name": "Galaku New series of vibrators" 3196 }, 3197 { 3198 "features": [ 3199 { 3200 "description": "vibrate", 3201 "id": "1db2e6ef-89a9-44a6-b4fe-858c583181cc", 3202 "output": { 3203 "vibrate": { 3204 "value": [ 3205 0, 3206 100 3207 ] 3208 } 3209 } 3210 }, 3211 { 3212 "description": "vibrate", 3213 "id": "af1c0858-6f69-49bd-81e0-2b5634cba141", 3214 "output": { 3215 "vibrate": { 3216 "value": [ 3217 0, 3218 100 3219 ] 3220 } 3221 } 3222 }, 3223 { 3224 "description": "battery Level", 3225 "id": "0acf4462-c96b-4dec-b283-d56fdeae3e09", 3226 "input": { 3227 "battery": { 3228 "input_commands": [ 3229 "Read" 3230 ], 3231 "value_range": [ 3232 [ 3233 0, 3234 100 3235 ] 3236 ] 3237 } 3238 } 3239 } 3240 ], 3241 "id": "5910e68c-1ed0-4dd1-b9b9-74bb2332d3b7", 3242 "identifier": [ 3243 "G403" 3244 ], 3245 "name": "Galaku New series of vibrators" 3246 }, 3247 { 3248 "features": [ 3249 { 3250 "description": "vibrate", 3251 "id": "9204650b-9e73-4423-9de1-94e87cf8cf7b", 3252 "output": { 3253 "vibrate": { 3254 "value": [ 3255 0, 3256 100 3257 ] 3258 } 3259 } 3260 }, 3261 { 3262 "description": "vibrate", 3263 "id": "3e533985-211f-4c4e-996e-6ee5999a8f7b", 3264 "output": { 3265 "vibrate": { 3266 "value": [ 3267 0, 3268 100 3269 ] 3270 } 3271 } 3272 }, 3273 { 3274 "description": "battery Level", 3275 "id": "01388799-5cdf-4127-824b-a51ae1c38e60", 3276 "input": { 3277 "battery": { 3278 "input_commands": [ 3279 "Read" 3280 ], 3281 "value_range": [ 3282 [ 3283 0, 3284 100 3285 ] 3286 ] 3287 } 3288 } 3289 } 3290 ], 3291 "id": "49ce5f25-f210-43cf-a20e-bb0879b89c63", 3292 "identifier": [ 3293 "G43A" 3294 ], 3295 "name": "Galaku New series of vibrators" 3296 }, 3297 { 3298 "features": [ 3299 { 3300 "description": "vibrate", 3301 "id": "50c856df-a8d2-4840-bc3d-17f7bc2144e8", 3302 "output": { 3303 "vibrate": { 3304 "value": [ 3305 0, 3306 100 3307 ] 3308 } 3309 } 3310 }, 3311 { 3312 "description": "vibrate", 3313 "id": "cc865a89-7a1f-4d9c-ac03-8822ec1ab715", 3314 "output": { 3315 "vibrate": { 3316 "value": [ 3317 0, 3318 100 3319 ] 3320 } 3321 } 3322 }, 3323 { 3324 "description": "battery Level", 3325 "id": "9ecdcaa7-b228-4f67-b04b-a1ff3642ebe2", 3326 "input": { 3327 "battery": { 3328 "input_commands": [ 3329 "Read" 3330 ], 3331 "value_range": [ 3332 [ 3333 0, 3334 100 3335 ] 3336 ] 3337 } 3338 } 3339 } 3340 ], 3341 "id": "ec43f998-0089-4bef-8a8d-d3ce49747fff", 3342 "identifier": [ 3343 "K12B" 3344 ], 3345 "name": "Galaku Little Turtle Stick" 3346 }, 3347 { 3348 "features": [ 3349 { 3350 "description": "vibrate", 3351 "id": "cf8ed969-86d5-4597-850f-35c60cfc40e8", 3352 "output": { 3353 "vibrate": { 3354 "value": [ 3355 0, 3356 100 3357 ] 3358 } 3359 } 3360 }, 3361 { 3362 "description": "vibrate", 3363 "id": "13dd1aad-9102-46c9-b126-5293b5da88ad", 3364 "output": { 3365 "vibrate": { 3366 "value": [ 3367 0, 3368 100 3369 ] 3370 } 3371 } 3372 }, 3373 { 3374 "description": "battery Level", 3375 "id": "421f8bf8-6732-405a-b563-139e858bc4fb", 3376 "input": { 3377 "battery": { 3378 "input_commands": [ 3379 "Read" 3380 ], 3381 "value_range": [ 3382 [ 3383 0, 3384 100 3385 ] 3386 ] 3387 } 3388 } 3389 } 3390 ], 3391 "id": "c61bdc8f-230b-4cc8-9474-c145ecba7682", 3392 "identifier": [ 3393 "QCVW" 3394 ], 3395 "name": "Kisstoy Lost (Vibrating)" 3396 }, 3397 { 3398 "features": [ 3399 { 3400 "description": "vibrate", 3401 "id": "02b1d882-d47e-4dc2-8062-91e9b6defdd4", 3402 "output": { 3403 "vibrate": { 3404 "value": [ 3405 0, 3406 100 3407 ] 3408 } 3409 } 3410 }, 3411 { 3412 "description": "vibrate", 3413 "id": "1e4691ca-fda3-40da-bad9-b2f7393d5554", 3414 "output": { 3415 "vibrate": { 3416 "value": [ 3417 0, 3418 100 3419 ] 3420 } 3421 } 3422 }, 3423 { 3424 "description": "battery Level", 3425 "id": "0b41e97c-17f9-475d-8a30-d8ed1f52cb67", 3426 "input": { 3427 "battery": { 3428 "input_commands": [ 3429 "Read" 3430 ], 3431 "value_range": [ 3432 [ 3433 0, 3434 100 3435 ] 3436 ] 3437 } 3438 } 3439 } 3440 ], 3441 "id": "287d283c-d1f6-4dd4-9b53-fc01adafed30", 3442 "identifier": [ 3443 "QCSW" 3444 ], 3445 "name": "Kisstoy Lost (Sucking)" 3446 }, 3447 { 3448 "features": [ 3449 { 3450 "description": "vibrate", 3451 "id": "2d070dbf-a2ad-4072-b7ee-a13b278fe4a4", 3452 "output": { 3453 "vibrate": { 3454 "value": [ 3455 0, 3456 100 3457 ] 3458 } 3459 } 3460 }, 3461 { 3462 "description": "vibrate", 3463 "id": "cddbd1f6-227d-48e3-a1bc-74332b153a24", 3464 "output": { 3465 "vibrate": { 3466 "value": [ 3467 0, 3468 100 3469 ] 3470 } 3471 } 3472 }, 3473 { 3474 "description": "battery Level", 3475 "id": "ad753ac1-6c20-495a-bb0d-409b251fbe26", 3476 "input": { 3477 "battery": { 3478 "input_commands": [ 3479 "Read" 3480 ], 3481 "value_range": [ 3482 [ 3483 0, 3484 100 3485 ] 3486 ] 3487 } 3488 } 3489 } 3490 ], 3491 "id": "746b8d6f-41ba-433f-b225-b3bf98c7aec9", 3492 "identifier": [ 3493 "QCPW" 3494 ], 3495 "name": "Kisstoy Lost (Insertable)" 3496 }, 3497 { 3498 "features": [ 3499 { 3500 "description": "vibrate", 3501 "id": "42efb235-b450-44a6-97fd-a98b3d9750ad", 3502 "output": { 3503 "vibrate": { 3504 "value": [ 3505 0, 3506 100 3507 ] 3508 } 3509 } 3510 }, 3511 { 3512 "description": "vibrate", 3513 "id": "76a8c59e-2001-4334-bacd-f436f6858e85", 3514 "output": { 3515 "vibrate": { 3516 "value": [ 3517 0, 3518 100 3519 ] 3520 } 3521 } 3522 }, 3523 { 3524 "description": "battery Level", 3525 "id": "47b24f11-bb92-4173-9123-80a330c76041", 3526 "input": { 3527 "battery": { 3528 "input_commands": [ 3529 "Read" 3530 ], 3531 "value_range": [ 3532 [ 3533 0, 3534 100 3535 ] 3536 ] 3537 } 3538 } 3539 } 3540 ], 3541 "id": "361c0746-f630-41d3-a0bf-f993e2259217", 3542 "identifier": [ 3543 "SN80" 3544 ], 3545 "name": "Adorime G-spot Rabbit Dildo Vibrator" 3546 }, 3547 { 3548 "features": [ 3549 { 3550 "description": "Vibrate", 3551 "id": "72c39683-55e5-418c-94fd-3733089b76a6", 3552 "output": { 3553 "vibrate": { 3554 "value": [ 3555 0, 3556 100 3557 ] 3558 } 3559 } 3560 }, 3561 { 3562 "description": "Vibrate", 3563 "id": "dfabda24-3995-4160-9f00-1732fc38281d", 3564 "output": { 3565 "vibrate": { 3566 "value": [ 3567 0, 3568 100 3569 ] 3570 } 3571 } 3572 }, 3573 { 3574 "description": "Battery Level", 3575 "id": "deb32910-37e0-4be7-8783-4dd5745be738", 3576 "input": { 3577 "battery": { 3578 "input_commands": [ 3579 "Read" 3580 ], 3581 "value_range": [ 3582 [ 3583 0, 3584 100 3585 ] 3586 ] 3587 } 3588 } 3589 } 3590 ], 3591 "id": "349e64b6-931f-4e1a-b69c-4f9652f0cf2c", 3592 "identifier": [ 3593 "BGCD" 3594 ], 3595 "name": "Adorime Backy" 3596 }, 3597 { 3598 "features": [ 3599 { 3600 "description": "vibrate", 3601 "id": "2b5fdcd4-3b35-4939-b086-950a827141e1", 3602 "output": { 3603 "vibrate": { 3604 "value": [ 3605 0, 3606 100 3607 ] 3608 } 3609 } 3610 }, 3611 { 3612 "description": "Suction Pump", 3613 "id": "59498f0e-ad39-4701-9197-a5c7428b0acc", 3614 "output": { 3615 "constrict": { 3616 "value": [ 3617 0, 3618 100 3619 ] 3620 } 3621 } 3622 }, 3623 { 3624 "description": "battery Level", 3625 "id": "591ca427-79d4-4d6a-bf00-8596cd9cb493", 3626 "input": { 3627 "battery": { 3628 "input_commands": [ 3629 "Read" 3630 ], 3631 "value_range": [ 3632 [ 3633 0, 3634 100 3635 ] 3636 ] 3637 } 3638 } 3639 } 3640 ], 3641 "id": "0d60d3a5-bad0-4df7-99ad-4bf4ee442c5d", 3642 "identifier": [ 3643 "TFG1" 3644 ], 3645 "name": "Galaku Aurora Aircraft Cup" 3646 }, 3647 { 3648 "features": [ 3649 { 3650 "description": "vibrate", 3651 "id": "ff51f8a4-4ac0-434c-b656-d94e0b2eec53", 3652 "output": { 3653 "vibrate": { 3654 "value": [ 3655 0, 3656 100 3657 ] 3658 } 3659 } 3660 }, 3661 { 3662 "description": "battery Level", 3663 "id": "e0b9f2c7-68d9-4c7b-9327-6e0802973a44", 3664 "input": { 3665 "battery": { 3666 "input_commands": [ 3667 "Read" 3668 ], 3669 "value_range": [ 3670 [ 3671 0, 3672 100 3673 ] 3674 ] 3675 } 3676 } 3677 } 3678 ], 3679 "id": "687bbb0e-b5a6-47d8-bca3-3395c510d996", 3680 "identifier": [ 3681 "GK27", 3682 "GX27" 3683 ], 3684 "name": "Galaku Cannon-GT" 3685 }, 3686 { 3687 "features": [ 3688 { 3689 "description": "vibrate", 3690 "id": "d8411669-9823-4755-afe4-969f7a4200cd", 3691 "output": { 3692 "vibrate": { 3693 "value": [ 3694 0, 3695 100 3696 ] 3697 } 3698 } 3699 }, 3700 { 3701 "description": "battery Level", 3702 "id": "afb9c389-4624-4871-bfed-c19eccbcd3e3", 3703 "input": { 3704 "battery": { 3705 "input_commands": [ 3706 "Read" 3707 ], 3708 "value_range": [ 3709 [ 3710 0, 3711 100 3712 ] 3713 ] 3714 } 3715 } 3716 } 3717 ], 3718 "id": "4169f6af-723c-437c-be39-d90508c95e0a", 3719 "identifier": [ 3720 "GK25" 3721 ], 3722 "name": "Galaku Phantom PLUS" 3723 }, 3724 { 3725 "features": [ 3726 { 3727 "description": "vibrate", 3728 "id": "8626a95c-2ebd-43b4-a592-27282c6cc275", 3729 "output": { 3730 "vibrate": { 3731 "value": [ 3732 0, 3733 100 3734 ] 3735 } 3736 } 3737 }, 3738 { 3739 "description": "battery Level", 3740 "id": "b680b236-52f4-4d8e-907e-78e71a0d23e9", 3741 "input": { 3742 "battery": { 3743 "input_commands": [ 3744 "Read" 3745 ], 3746 "value_range": [ 3747 [ 3748 0, 3749 100 3750 ] 3751 ] 3752 } 3753 } 3754 } 3755 ], 3756 "id": "637fec12-7e76-4107-ba18-931046975976", 3757 "identifier": [ 3758 "AC695X_1(BLE)" 3759 ], 3760 "name": "Galaku Vision" 3761 }, 3762 { 3763 "features": [ 3764 { 3765 "description": "vibrate", 3766 "id": "90351a28-a5c0-4b77-bd61-d5e667588cf1", 3767 "output": { 3768 "vibrate": { 3769 "value": [ 3770 0, 3771 100 3772 ] 3773 } 3774 } 3775 }, 3776 { 3777 "description": "battery Level", 3778 "id": "ab7abe60-7733-4391-a61d-765655275261", 3779 "input": { 3780 "battery": { 3781 "input_commands": [ 3782 "Read" 3783 ], 3784 "value_range": [ 3785 [ 3786 0, 3787 100 3788 ] 3789 ] 3790 } 3791 } 3792 } 3793 ], 3794 "id": "34c495ac-a36f-4d8c-9823-191895926d49", 3795 "identifier": [ 3796 "GX33" 3797 ], 3798 "name": "Galaku Dimension No. 1" 3799 }, 3800 { 3801 "features": [ 3802 { 3803 "description": "vibrate", 3804 "id": "80d6340d-70bd-40ba-87bd-014f034a3186", 3805 "output": { 3806 "vibrate": { 3807 "value": [ 3808 0, 3809 100 3810 ] 3811 } 3812 } 3813 }, 3814 { 3815 "description": "battery Level", 3816 "id": "1ef7a2d2-1725-4fd9-9e70-d8e0674ac17f", 3817 "input": { 3818 "battery": { 3819 "input_commands": [ 3820 "Read" 3821 ], 3822 "value_range": [ 3823 [ 3824 0, 3825 100 3826 ] 3827 ] 3828 } 3829 } 3830 } 3831 ], 3832 "id": "938f9e14-3d1d-4778-821a-a1c17bb42936", 3833 "identifier": [ 3834 "WSXK" 3835 ], 3836 "name": "Galaku Starry Sky CUP" 3837 } 3838 ], 3839 "defaults": { 3840 "features": [ 3841 { 3842 "description": "vibrate", 3843 "id": "f650b5a9-7413-4ac9-b25e-863180daa04c", 3844 "output": { 3845 "vibrate": { 3846 "value": [ 3847 0, 3848 100 3849 ] 3850 } 3851 } 3852 }, 3853 { 3854 "description": "battery Level", 3855 "id": "d9c34cf9-5645-4e04-bf92-51e5df708417", 3856 "input": { 3857 "battery": { 3858 "input_commands": [ 3859 "Read" 3860 ], 3861 "value_range": [ 3862 [ 3863 0, 3864 100 3865 ] 3866 ] 3867 } 3868 } 3869 } 3870 ], 3871 "id": "c1766383-def6-4bd0-b6ce-1e8f993fa6ae", 3872 "name": "Galaku Device" 3873 } 3874 }, 3875 "galaku-pump": { 3876 "communication": [ 3877 { 3878 "btle": { 3879 "names": [ 3880 "V415" 3881 ], 3882 "services": { 3883 "00001000-0000-1000-8000-00805f9b34fb": { 3884 "tx": "00001001-0000-1000-8000-00805f9b34fb" 3885 } 3886 } 3887 } 3888 } 3889 ], 3890 "configurations": [ 3891 { 3892 "id": "7689175c-af6e-4529-a2ae-c4f41f1db595", 3893 "identifier": [ 3894 "V415" 3895 ], 3896 "name": "Galaku Nebula" 3897 } 3898 ], 3899 "defaults": { 3900 "features": [ 3901 { 3902 "id": "60946646-0160-425f-85ca-9210d35d61fd", 3903 "output": { 3904 "oscillate": { 3905 "value": [ 3906 0, 3907 100 3908 ] 3909 } 3910 } 3911 }, 3912 { 3913 "id": "97f24406-d413-43ed-b830-b76c3f912fad", 3914 "output": { 3915 "vibrate": { 3916 "value": [ 3917 0, 3918 100 3919 ] 3920 } 3921 } 3922 } 3923 ], 3924 "id": "2e954d01-4f42-4acd-9be8-9fdfa0172998", 3925 "name": "Galaku Device" 3926 } 3927 }, 3928 "hgod": { 3929 "communication": [ 3930 { 3931 "btle": { 3932 "names": [ 3933 "AMN NEO" 3934 ], 3935 "services": { 3936 "0000ffe3-0000-1000-8000-00805f9b34fb": { 3937 "rx": "0000ffe2-0000-1000-8000-00805f9b34fb", 3938 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 3939 } 3940 } 3941 } 3942 } 3943 ], 3944 "defaults": { 3945 "features": [ 3946 { 3947 "id": "cd638669-9f47-400f-8dcf-80583e7e563a", 3948 "output": { 3949 "vibrate": { 3950 "value": [ 3951 0, 3952 10 3953 ] 3954 } 3955 } 3956 } 3957 ], 3958 "id": "d786a1cc-7a7c-4b8b-996c-1d2fce573ca2", 3959 "name": "Hgod Device" 3960 } 3961 }, 3962 "hismith": { 3963 "communication": [ 3964 { 3965 "btle": { 3966 "names": [ 3967 "HISMITH", 3968 "Wildolo", 3969 "\u0007HISMITH" 3970 ], 3971 "services": { 3972 "0000ff90-0000-1000-8000-00805f9b34fb": { 3973 "rxblemodel": "0000ff96-0000-1000-8000-00805f9b34fb" 3974 }, 3975 "0000ffe5-0000-1000-8000-00805f9b34fb": { 3976 "tx": "0000ffe9-0000-1000-8000-00805f9b34fb" 3977 } 3978 } 3979 } 3980 } 3981 ], 3982 "configurations": [ 3983 { 3984 "id": "169414bc-55d6-4ada-a9ec-eae862e80e09", 3985 "identifier": [ 3986 "1001" 3987 ], 3988 "name": "Hismith Sex Machine" 3989 }, 3990 { 3991 "id": "33a59054-9a87-4ecb-9893-3b5101b6431b", 3992 "identifier": [ 3993 "1002" 3994 ], 3995 "name": "Hismith Pro Traveler" 3996 }, 3997 { 3998 "id": "119197ff-5750-40bf-9770-024e75cbe20c", 3999 "identifier": [ 4000 "1003" 4001 ], 4002 "name": "Hismith Capsule" 4003 }, 4004 { 4005 "features": [ 4006 { 4007 "description": "Stroker Oscillation Speed", 4008 "id": "1663c651-cab6-444d-bbd7-39baf190d6ab", 4009 "output": { 4010 "oscillate": { 4011 "value": [ 4012 0, 4013 100 4014 ] 4015 } 4016 } 4017 }, 4018 { 4019 "id": "b6a5ed20-e10a-4370-aa9e-0cd85bf1c6f7", 4020 "output": { 4021 "vibrate": { 4022 "value": [ 4023 0, 4024 1 4025 ] 4026 } 4027 } 4028 } 4029 ], 4030 "id": "188ee17a-d776-4f9b-baaa-903b9fea276f", 4031 "identifier": [ 4032 "2001" 4033 ], 4034 "name": "Hismith Thrusting Cup" 4035 }, 4036 { 4037 "features": [ 4038 { 4039 "description": "Stroker Oscillation Speed", 4040 "id": "8621627f-4561-4272-9d95-231d9b8d3440", 4041 "output": { 4042 "oscillate": { 4043 "value": [ 4044 0, 4045 100 4046 ] 4047 } 4048 } 4049 }, 4050 { 4051 "id": "5815777e-11e1-4998-b9a6-68e09656f18c", 4052 "output": { 4053 "vibrate": { 4054 "value": [ 4055 0, 4056 1 4057 ] 4058 } 4059 } 4060 } 4061 ], 4062 "id": "fb1d1aa1-5a88-4a39-af74-bc127d670ab1", 4063 "identifier": [ 4064 "1006" 4065 ], 4066 "name": "Hismith G011" 4067 }, 4068 { 4069 "features": [ 4070 { 4071 "id": "5ac186f5-ada6-4ec2-a65a-910b8b2292cc", 4072 "output": { 4073 "vibrate": { 4074 "value": [ 4075 0, 4076 100 4077 ] 4078 } 4079 } 4080 } 4081 ], 4082 "id": "ef153cf6-130d-43a1-82f1-4a16e457e8ea", 4083 "identifier": [ 4084 "3001" 4085 ], 4086 "name": "Wildolo Device" 4087 } 4088 ], 4089 "defaults": { 4090 "features": [ 4091 { 4092 "description": "Fucking Machine Oscillation Speed", 4093 "id": "24291feb-53a7-49ee-898a-8c42f534508f", 4094 "output": { 4095 "oscillate": { 4096 "value": [ 4097 0, 4098 100 4099 ] 4100 } 4101 } 4102 } 4103 ], 4104 "id": "a8689335-db27-4a23-8724-6973168bb474", 4105 "name": "Hismith device" 4106 } 4107 }, 4108 "hismith-mini": { 4109 "communication": [ 4110 { 4111 "btle": { 4112 "names": [ 4113 "Auxfun-Box", 4114 "Sinloli", 4115 "Sinloli-Sherry", 4116 "Eropair *", 4117 "HISMITH S1", 4118 "HISMITH S2", 4119 "HISMITH S3", 4120 "Sinloli Cosima", 4121 "Sinloli-Ethel", 4122 "Sinloli Aston", 4123 "Hismith Piupiu", 4124 "PleasureDrive" 4125 ], 4126 "services": { 4127 "0000ff90-0000-1000-8000-00805f9b34fb": { 4128 "rxblemodel": "0000ff96-0000-1000-8000-00805f9b34fb" 4129 }, 4130 "0000ffe5-0000-1000-8000-00805f9b34fb": { 4131 "tx": "0000ffe9-0000-1000-8000-00805f9b34fb" 4132 } 4133 } 4134 } 4135 } 4136 ], 4137 "configurations": [ 4138 { 4139 "id": "6227affb-9e0e-49cb-a77b-7913d40f83ce", 4140 "identifier": [ 4141 "4001" 4142 ], 4143 "name": "Auxfun Sex Machine" 4144 }, 4145 { 4146 "id": "de78cf6a-30c2-40ce-ac8a-a060735c65ac", 4147 "identifier": [ 4148 "1005", 4149 "1102" 4150 ], 4151 "name": "Hismith Sex Machine" 4152 }, 4153 { 4154 "id": "fa840f6f-6815-4fed-b238-4260ac21b90f", 4155 "identifier": [ 4156 "1004" 4157 ], 4158 "name": "Hismith Mini Sex Machine" 4159 }, 4160 { 4161 "id": "330de697-9702-4bc7-89d6-3faf603f0238", 4162 "identifier": [ 4163 "1101" 4164 ], 4165 "name": "Hismith Servo Sex Machine" 4166 }, 4167 { 4168 "id": "18f342d3-a927-44ac-9605-cf16ec8aad74", 4169 "identifier": [ 4170 "1402" 4171 ], 4172 "name": "Hismith Ukulele" 4173 }, 4174 { 4175 "id": "5b98725d-56b3-499b-830d-50dc004c27c5", 4176 "identifier": [ 4177 "1501" 4178 ], 4179 "name": "Kiiroo PleasureDrive" 4180 }, 4181 { 4182 "features": [ 4183 { 4184 "description": "Air Pump", 4185 "id": "1c45bd7c-ca54-483b-9994-f6d4c18cd59f", 4186 "output": { 4187 "constrict": { 4188 "value": [ 4189 0, 4190 100 4191 ] 4192 } 4193 } 4194 }, 4195 { 4196 "description": "Vibrator", 4197 "id": "23c0c1f0-af15-492d-8405-3ce3f24d13a3", 4198 "output": { 4199 "vibrate": { 4200 "value": [ 4201 0, 4202 100 4203 ] 4204 } 4205 } 4206 } 4207 ], 4208 "id": "81341b4e-144b-4427-b5e9-5024b12441c7", 4209 "identifier": [ 4210 "2201" 4211 ], 4212 "name": "Sinloli Automatic Sex Doll" 4213 }, 4214 { 4215 "features": [ 4216 { 4217 "description": "Internal Vibrator", 4218 "id": "85ca7d86-a508-4d9e-9ee5-0223a4b68805", 4219 "output": { 4220 "vibrate": { 4221 "value": [ 4222 0, 4223 100 4224 ] 4225 } 4226 } 4227 }, 4228 { 4229 "description": "External Vibrator", 4230 "id": "950bc937-6be1-4f6c-8d18-36cbd4d25bee", 4231 "output": { 4232 "vibrate": { 4233 "value": [ 4234 0, 4235 100 4236 ] 4237 } 4238 } 4239 } 4240 ], 4241 "id": "e59964ad-0c44-4301-9148-f8837e197d35", 4242 "identifier": [ 4243 "3101" 4244 ], 4245 "name": "Eropair Rabbit Vibrator" 4246 }, 4247 { 4248 "features": [ 4249 { 4250 "description": "Thruster", 4251 "id": "6255e8b0-f188-4a8b-9325-4c70af3b20be", 4252 "output": { 4253 "oscillate": { 4254 "value": [ 4255 0, 4256 100 4257 ] 4258 } 4259 } 4260 }, 4261 { 4262 "description": "Vibrator", 4263 "id": "e0eb75eb-a14b-4947-97de-0bd36517dabd", 4264 "output": { 4265 "vibrate": { 4266 "value": [ 4267 0, 4268 100 4269 ] 4270 } 4271 } 4272 } 4273 ], 4274 "id": "c1762d51-d2f7-4a03-bb8e-30cde5942831", 4275 "identifier": [ 4276 "3102" 4277 ], 4278 "name": "Eropair Thrusting Vibrating Dildo" 4279 }, 4280 { 4281 "features": [ 4282 { 4283 "description": "Air Pump", 4284 "id": "39ed62dd-77c2-4488-ba09-33792a65b013", 4285 "output": { 4286 "constrict": { 4287 "value": [ 4288 0, 4289 100 4290 ] 4291 } 4292 } 4293 }, 4294 { 4295 "description": "Vibrator", 4296 "id": "d36a28fd-0042-4c5c-a36c-e0a72173e0ab", 4297 "output": { 4298 "vibrate": { 4299 "value": [ 4300 0, 4301 100 4302 ] 4303 } 4304 } 4305 } 4306 ], 4307 "id": "8ffeec80-9b8f-4cb5-a70d-6b6d8170a688", 4308 "identifier": [ 4309 "2101" 4310 ], 4311 "name": "Eropair Cup" 4312 }, 4313 { 4314 "features": [ 4315 { 4316 "description": "Stroker Oscillation Speed", 4317 "id": "928b7b2b-9e4e-47bc-8196-e304174e78fa", 4318 "output": { 4319 "oscillate": { 4320 "value": [ 4321 0, 4322 100 4323 ] 4324 } 4325 } 4326 }, 4327 { 4328 "description": "Air Pump", 4329 "id": "e9b6dc68-e89a-4f7b-a74f-8a25b31346ee", 4330 "output": { 4331 "constrict": { 4332 "value": [ 4333 0, 4334 100 4335 ] 4336 } 4337 } 4338 } 4339 ], 4340 "id": "9eb5977d-38be-4e77-8a26-1d69e8286689", 4341 "identifier": [ 4342 "2204" 4343 ], 4344 "name": "Sinloli Cosima" 4345 }, 4346 { 4347 "features": [ 4348 { 4349 "description": "Stroker Oscillation Speed", 4350 "id": "030bcd37-38f1-415f-b59e-d0013497fadf", 4351 "output": { 4352 "oscillate": { 4353 "value": [ 4354 0, 4355 100 4356 ] 4357 } 4358 } 4359 }, 4360 { 4361 "description": "Vibrator", 4362 "id": "19ca1ed9-94ee-46f8-9b70-0e79a013db9d", 4363 "output": { 4364 "vibrate": { 4365 "value": [ 4366 0, 4367 100 4368 ] 4369 } 4370 } 4371 } 4372 ], 4373 "id": "a14d8479-e4b9-463f-af23-e78bd0c5d2c7", 4374 "identifier": [ 4375 "2202" 4376 ], 4377 "name": "Sinloli Ethel" 4378 }, 4379 { 4380 "features": [ 4381 { 4382 "description": "Rotate", 4383 "id": "e4fa9535-0f48-4401-a1e4-f13fbfb519a5", 4384 "output": { 4385 "rotate": { 4386 "value": [ 4387 -100, 4388 100 4389 ] 4390 } 4391 } 4392 } 4393 ], 4394 "id": "d9ced3ed-cc74-4731-baeb-7bbf7fda288e", 4395 "identifier": [ 4396 "2205" 4397 ], 4398 "name": "Sinloli Aston" 4399 }, 4400 { 4401 "features": [ 4402 { 4403 "id": "c24a6b8c-6665-4cf6-95f8-51140f9788b4", 4404 "output": { 4405 "spray": { 4406 "value": [ 4407 0, 4408 1 4409 ] 4410 } 4411 } 4412 } 4413 ], 4414 "id": "ae9c755d-a11f-43c3-9cce-1c3797788434", 4415 "identifier": [ 4416 "4002" 4417 ], 4418 "name": "Sinloli Piupiu" 4419 } 4420 ], 4421 "defaults": { 4422 "features": [ 4423 { 4424 "description": "Fucking Machine Oscillation Speed", 4425 "id": "cd95dc09-627b-489e-841a-39cd5f06bf6d", 4426 "output": { 4427 "oscillate": { 4428 "value": [ 4429 0, 4430 100 4431 ] 4432 } 4433 } 4434 } 4435 ], 4436 "id": "195a4797-7b3a-4ecf-bffb-810f9b870a8b", 4437 "name": "Hismith Mini device" 4438 } 4439 }, 4440 "htk_bm": { 4441 "communication": [ 4442 { 4443 "btle": { 4444 "names": [ 4445 "HTK-BLE-BM001" 4446 ], 4447 "services": { 4448 "00001802-0000-1000-8000-00805f9b34fb": { 4449 "tx": "00002a06-0000-1000-8000-00805f9b34fb" 4450 }, 4451 "0000180f-0000-1000-8000-00805f9b34fb": { 4452 "rxblebattery": "00002a19-0000-1000-8000-00805f9b34fb" 4453 } 4454 } 4455 } 4456 } 4457 ], 4458 "defaults": { 4459 "features": [ 4460 { 4461 "id": "3b33611d-bbba-498e-969d-526106c7e785", 4462 "output": { 4463 "vibrate": { 4464 "value": [ 4465 0, 4466 1 4467 ] 4468 } 4469 } 4470 }, 4471 { 4472 "id": "d41e037a-b6ab-4016-a07c-f9eb7e414efb", 4473 "output": { 4474 "vibrate": { 4475 "value": [ 4476 0, 4477 1 4478 ] 4479 } 4480 } 4481 } 4482 ], 4483 "id": "3589254d-f271-4059-b2c3-3a5776d1eb02", 4484 "name": "HTK Breast Massager" 4485 } 4486 }, 4487 "itoys": { 4488 "communication": [ 4489 { 4490 "btle": { 4491 "names": [ 4492 "26-021-B", 4493 "SML-2310-SZ-B", 4494 "ASF-001-BT-R" 4495 ], 4496 "services": { 4497 "0000ffa0-0000-1000-8000-00805f9b34fb": { 4498 "tx": "0000ffa1-0000-1000-8000-00805f9b34fb" 4499 } 4500 } 4501 } 4502 } 4503 ], 4504 "configurations": [ 4505 { 4506 "id": "2eafb465-e72a-4acd-9344-b9e13fc1f2ed", 4507 "identifier": [ 4508 "26-021-B" 4509 ], 4510 "name": "iToys Seagull" 4511 }, 4512 { 4513 "features": [ 4514 { 4515 "id": "07601b03-2dc3-4996-aaa7-d23b5aa793f5", 4516 "output": { 4517 "vibrate": { 4518 "value": [ 4519 0, 4520 3 4521 ] 4522 } 4523 } 4524 }, 4525 { 4526 "id": "6d3f5346-4947-41b1-847e-39cd2f485a0a", 4527 "output": { 4528 "oscillate": { 4529 "value": [ 4530 0, 4531 255 4532 ] 4533 } 4534 } 4535 } 4536 ], 4537 "id": "f0458e98-a317-4b1c-af82-bb3f163aeff3", 4538 "identifier": [ 4539 "SML-2310-SZ-B" 4540 ], 4541 "name": "iToys Twinkling Stars" 4542 }, 4543 { 4544 "features": [ 4545 { 4546 "id": "c742d608-2110-4377-aaea-7173d7f1dc83", 4547 "output": { 4548 "oscillate": { 4549 "value": [ 4550 0, 4551 255 4552 ] 4553 } 4554 } 4555 } 4556 ], 4557 "id": "0108797c-1cea-486d-9ed5-3b4412fb6593", 4558 "identifier": [ 4559 "ASF-001-BT-R" 4560 ], 4561 "name": "Defyeah Horizontal Sex Machine ASFO16" 4562 } 4563 ], 4564 "defaults": { 4565 "features": [ 4566 { 4567 "id": "5f1a3edb-6015-404a-865a-c3ee2d568ed4", 4568 "output": { 4569 "vibrate": { 4570 "value": [ 4571 0, 4572 3 4573 ] 4574 } 4575 } 4576 } 4577 ], 4578 "id": "5c58b967-b75f-4f5d-99ef-f581b2579918", 4579 "name": "iToys Device" 4580 } 4581 }, 4582 "jejoue": { 4583 "communication": [ 4584 { 4585 "btle": { 4586 "names": [ 4587 "Je Joue" 4588 ], 4589 "services": { 4590 "0000fff0-0000-1000-8000-00805f9b34fb": { 4591 "tx": "0000fff1-0000-1000-8000-00805f9b34fb" 4592 } 4593 } 4594 } 4595 } 4596 ], 4597 "defaults": { 4598 "features": [ 4599 { 4600 "id": "a723e382-c32d-4170-b909-50e9ecb9d17f", 4601 "output": { 4602 "vibrate": { 4603 "value": [ 4604 0, 4605 5 4606 ] 4607 } 4608 } 4609 }, 4610 { 4611 "id": "79434539-5c1d-459a-abbe-833f0a7403be", 4612 "output": { 4613 "vibrate": { 4614 "value": [ 4615 0, 4616 5 4617 ] 4618 } 4619 } 4620 } 4621 ], 4622 "id": "3ad4a393-215b-4cc7-9d77-9541b3b1dab1", 4623 "name": "Je Joue Device" 4624 } 4625 }, 4626 "joyhub": { 4627 "communication": [ 4628 { 4629 "btle": { 4630 "names": [ 4631 "J-Petalwish2", 4632 "J-VortexTongue", 4633 "J-Velocity", 4634 "JOYHUB-ROSELLA2", 4635 "J-VibSiren", 4636 "J-ElixirEgg", 4637 "J-RetroGuard", 4638 "J-TrueForm", 4639 "J-TrueForm3", 4640 "J-Rhythmic2", 4641 "J-Rhythmic3", 4642 "J-Mysticolor", 4643 "J-VividWings", 4644 "J-Rainbow", 4645 "J-BlackBull", 4646 "J-Peacock", 4647 "J-Mariner", 4648 "J-Mace", 4649 "J-MarsLion", 4650 "J-Tarian", 4651 "J-Pul", 4652 "J-Euphoric", 4653 "J-Euphoric3", 4654 "J-Torrian", 4655 "J-Rayen", 4656 "J-ROSELLA3", 4657 "J-Mackay", 4658 "J-Rowdy3", 4659 "J-Eclipse", 4660 "J-DukeDazzle2", 4661 "J-Scarlett", 4662 "J-Tarik", 4663 "J-UricaGuard2", 4664 "J-Viva", 4665 "J-Ryden", 4666 "J-Mars", 4667 "J-MarsLion2", 4668 "J-Myrna", 4669 "J-Vase2", 4670 "J-Martino", 4671 "J-Enam", 4672 "J-Viv", 4673 "J-Vivara", 4674 "J-Explorer2", 4675 "J-Derik", 4676 "J-Peachy", 4677 "J-Divers" 4678 ], 4679 "services": { 4680 "0000ffa0-0000-1000-8000-00805f9b34fb": { 4681 "tx": "0000ffa1-0000-1000-8000-00805f9b34fb" 4682 } 4683 } 4684 } 4685 } 4686 ], 4687 "configurations": [ 4688 { 4689 "id": "5b78e797-3ff6-4ca8-be15-28a1f3983dca", 4690 "identifier": [ 4691 "JOYHUB-ROSELLA2" 4692 ], 4693 "name": "JoyHub Rosella 2" 4694 }, 4695 { 4696 "id": "bc35f659-b67b-4df5-afdd-46053c2a5366", 4697 "identifier": [ 4698 "J-Velocity" 4699 ], 4700 "name": "JoyHub Velocity" 4701 }, 4702 { 4703 "id": "6cbbce9e-6154-4260-8d2c-69cc52edd2ee", 4704 "identifier": [ 4705 "J-ElixirEgg" 4706 ], 4707 "name": "JoyHub ElixirEgg" 4708 }, 4709 { 4710 "id": "481344d5-9edd-48c4-8867-d0d639648d09", 4711 "identifier": [ 4712 "J-RetroGuard" 4713 ], 4714 "name": "JoyHub Retro Guard" 4715 }, 4716 { 4717 "id": "5a3c541a-2924-44cc-a92d-d48b58cf0159", 4718 "identifier": [ 4719 "J-TrueForm3" 4720 ], 4721 "name": "JoyHub TrueForm 3" 4722 }, 4723 { 4724 "id": "6368a677-6c33-4765-8baf-1cd0cd4bb06e", 4725 "identifier": [ 4726 "J-TrueForm" 4727 ], 4728 "name": "JoyHub TrueForm" 4729 }, 4730 { 4731 "id": "46533dc6-6f1b-4b17-9f31-06b076f417d6", 4732 "identifier": [ 4733 "J-Rhythmic2" 4734 ], 4735 "name": "JoyHub Rhythmic 2" 4736 }, 4737 { 4738 "id": "1a5dd035-8107-4db3-924d-503113b1c600", 4739 "identifier": [ 4740 "J-Rhythmic3" 4741 ], 4742 "name": "JoyHub Rhythmic 3" 4743 }, 4744 { 4745 "id": "907042dc-2681-46a0-9a49-3b8564faa41a", 4746 "identifier": [ 4747 "J-Rainbow" 4748 ], 4749 "name": "JoyHub Rainbow" 4750 }, 4751 { 4752 "id": "b92595de-f564-4298-a444-9c8bd1a2c7f9", 4753 "identifier": [ 4754 "J-BlackBull" 4755 ], 4756 "name": "JoyHub Black Bull" 4757 }, 4758 { 4759 "id": "1b560be9-462d-4e08-adb5-2a38690e6ab2", 4760 "identifier": [ 4761 "J-Peacock" 4762 ], 4763 "name": "JoyHub Peacock" 4764 }, 4765 { 4766 "id": "b67fe066-44ff-41be-983d-0ed3e4a7b3ee", 4767 "identifier": [ 4768 "J-Mace" 4769 ], 4770 "name": "JoyHub Mace" 4771 }, 4772 { 4773 "id": "609b9d5a-45c2-4f6d-a396-34f21e932c12", 4774 "identifier": [ 4775 "J-Tarian" 4776 ], 4777 "name": "JoyHub Tarian" 4778 }, 4779 { 4780 "id": "c2aea3e0-551b-4e7f-90e6-819878ad6aec", 4781 "identifier": [ 4782 "J-Euphoric" 4783 ], 4784 "name": "JoyHub Euphoric" 4785 }, 4786 { 4787 "id": "4b936259-c2d8-4459-9824-5992c0c22430", 4788 "identifier": [ 4789 "J-Euphoric3" 4790 ], 4791 "name": "JoyHub Euphoric3" 4792 }, 4793 { 4794 "id": "a0a65312-dc6a-4e7b-a5cb-b1b8499df070", 4795 "identifier": [ 4796 "J-Torrian" 4797 ], 4798 "name": "JoyHub Torrian" 4799 }, 4800 { 4801 "id": "08956682-7cf2-4a01-85d7-7132f8b0690e", 4802 "identifier": [ 4803 "J-Rayen" 4804 ], 4805 "name": "JoyHub Rayen" 4806 }, 4807 { 4808 "id": "add6c7a5-7a3f-4d3d-abac-da7f9b498ef2", 4809 "identifier": [ 4810 "J-Mackay" 4811 ], 4812 "name": "JoyHub Mackay" 4813 }, 4814 { 4815 "id": "f175684d-3bc2-4c8a-a36b-b68275602179", 4816 "identifier": [ 4817 "J-Rowdy3" 4818 ], 4819 "name": "JoyHub Rowdy 3" 4820 }, 4821 { 4822 "id": "26bab7e2-0a38-4790-bdf0-8d9e1927106a", 4823 "identifier": [ 4824 "J-Eclipse" 4825 ], 4826 "name": "JoyHub Eclipse" 4827 }, 4828 { 4829 "id": "d7176dba-ce2b-4395-bf26-1b8ab653d8b5", 4830 "identifier": [ 4831 "J-Scarlett" 4832 ], 4833 "name": "JoyHub Scarlett" 4834 }, 4835 { 4836 "id": "f6b8c5db-eca9-4041-9e07-48521ed3a55f", 4837 "identifier": [ 4838 "J-Tarik" 4839 ], 4840 "name": "JoyHub Tarik" 4841 }, 4842 { 4843 "id": "7252d5cc-5f1c-49ca-b2c8-49d7502c1f6b", 4844 "identifier": [ 4845 "J-Derik" 4846 ], 4847 "name": "JoyHub Urica Guard" 4848 }, 4849 { 4850 "id": "a2f973ff-e6cd-4b70-a711-2b24f2d03b6d", 4851 "identifier": [ 4852 "J-UricaGuard2" 4853 ], 4854 "name": "JoyHub Urica Guard 2" 4855 }, 4856 { 4857 "id": "6d3ee1c9-0452-4a01-8f73-75d196179e5c", 4858 "identifier": [ 4859 "J-Viva" 4860 ], 4861 "name": "JoyHub Viva" 4862 }, 4863 { 4864 "id": "25ef0abd-31ed-497f-8fc0-ea374f600ee7", 4865 "identifier": [ 4866 "J-Ryden" 4867 ], 4868 "name": "JoyHub Ryden" 4869 }, 4870 { 4871 "id": "eda4e5c4-4a91-4260-a14b-570926e346f6", 4872 "identifier": [ 4873 "J-Peachy" 4874 ], 4875 "name": "JoyHub Peachy" 4876 }, 4877 { 4878 "id": "b1aa4a71-1346-43c4-9de3-7ecc642607d5", 4879 "identifier": [ 4880 "J-Enam" 4881 ], 4882 "name": "JoyHub Enam" 4883 }, 4884 { 4885 "id": "5a4c2185-67a9-4e15-862b-3c913aaecaad", 4886 "identifier": [ 4887 "J-Viv" 4888 ], 4889 "name": "JoyHub Viv" 4890 }, 4891 { 4892 "id": "307496a5-a0e0-498e-b635-c6bc346cab1c", 4893 "identifier": [ 4894 "J-Vivara" 4895 ], 4896 "name": "JoyHub Vivara" 4897 }, 4898 { 4899 "id": "f499492b-571c-4766-830c-c751706e280d", 4900 "identifier": [ 4901 "J-Explorer2" 4902 ], 4903 "name": "JoyHub Explorer 2" 4904 }, 4905 { 4906 "id": "38def4f2-5ec4-4466-a3e3-d7a9e35f4a2b", 4907 "identifier": [ 4908 "J-Peachy" 4909 ], 4910 "name": "JoyHub Peachy" 4911 }, 4912 { 4913 "id": "44372cb8-208a-4d11-afc7-88ee69bf65fd", 4914 "identifier": [ 4915 "J-Divers" 4916 ], 4917 "name": "JoyHub Divers" 4918 }, 4919 { 4920 "features": [ 4921 { 4922 "id": "0d5685ae-95ea-4d2d-849e-b75b7354bc35", 4923 "output": { 4924 "oscillate": { 4925 "value": [ 4926 0, 4927 255 4928 ] 4929 } 4930 } 4931 }, 4932 { 4933 "id": "e092343a-c826-4bc8-a579-e179b50cf65e", 4934 "output": { 4935 "vibrate": { 4936 "value": [ 4937 0, 4938 255 4939 ] 4940 } 4941 } 4942 } 4943 ], 4944 "id": "904ef5c8-7030-4c2f-9c12-d69154ab10c3", 4945 "identifier": [ 4946 "J-Petalwish2" 4947 ], 4948 "name": "JoyHub Petalwish 2" 4949 }, 4950 { 4951 "features": [ 4952 { 4953 "id": "95313411-9fb3-4df9-b672-c7279ca7d243", 4954 "output": { 4955 "vibrate": { 4956 "value": [ 4957 0, 4958 255 4959 ] 4960 } 4961 } 4962 }, 4963 { 4964 "description": "Air Pump", 4965 "id": "d2f66bd3-96c4-4377-b1f5-45a2f3d99c9e", 4966 "output": { 4967 "constrict": { 4968 "value": [ 4969 0, 4970 3 4971 ] 4972 } 4973 } 4974 }, 4975 { 4976 "id": "042a4817-348c-4595-9fbc-463ffa903041", 4977 "output": { 4978 "rotate": { 4979 "value": [ 4980 0, 4981 255 4982 ] 4983 } 4984 } 4985 } 4986 ], 4987 "id": "c85fd4cf-5bc1-4300-9cb8-a4db4fa8b85f", 4988 "identifier": [ 4989 "J-VortexTongue" 4990 ], 4991 "name": "JoyHub Vortex Tongue" 4992 }, 4993 { 4994 "features": [ 4995 { 4996 "description": "External vibrator", 4997 "id": "d03ea16f-3126-469d-bf85-843a7c6e2cf6", 4998 "output": { 4999 "vibrate": { 5000 "value": [ 5001 0, 5002 255 5003 ] 5004 } 5005 } 5006 }, 5007 { 5008 "id": "115ec3d5-df22-474a-aa5a-32236fcb517e", 5009 "output": { 5010 "oscillate": { 5011 "value": [ 5012 0, 5013 255 5014 ] 5015 } 5016 } 5017 }, 5018 { 5019 "description": "Internal vibrator", 5020 "id": "cd3828ee-8fe0-4214-acce-9fc4aac9ea46", 5021 "output": { 5022 "vibrate": { 5023 "value": [ 5024 0, 5025 255 5026 ] 5027 } 5028 } 5029 } 5030 ], 5031 "id": "380428d0-73a4-4437-bf48-fb6b26663d1d", 5032 "identifier": [ 5033 "J-VibSiren" 5034 ], 5035 "name": "JoyHub VibSiren" 5036 }, 5037 { 5038 "features": [ 5039 { 5040 "id": "a7a34c6b-5d77-4a38-9708-780ba97cd34f", 5041 "output": { 5042 "rotate": { 5043 "value": [ 5044 0, 5045 255 5046 ] 5047 } 5048 } 5049 }, 5050 { 5051 "description": "Air Pump", 5052 "id": "7891e1b3-82c3-4e83-936c-2a156f2ba826", 5053 "output": { 5054 "constrict": { 5055 "value": [ 5056 0, 5057 7 5058 ] 5059 } 5060 } 5061 } 5062 ], 5063 "id": "1ca6396e-bee2-42c8-901c-82e975998085", 5064 "identifier": [ 5065 "J-Mysticolor" 5066 ], 5067 "name": "JoyHub Mysticolor" 5068 }, 5069 { 5070 "features": [ 5071 { 5072 "id": "686761a8-fcc9-4a41-9725-045d5cb0dae9", 5073 "output": { 5074 "vibrate": { 5075 "value": [ 5076 0, 5077 255 5078 ] 5079 } 5080 } 5081 }, 5082 { 5083 "id": "21c831d4-0956-4b9b-a90e-31a545a89708", 5084 "output": { 5085 "oscillate": { 5086 "value": [ 5087 0, 5088 255 5089 ] 5090 } 5091 } 5092 } 5093 ], 5094 "id": "576095da-d4a5-4f19-9b14-6244cbfe8096", 5095 "identifier": [ 5096 "J-VividWings" 5097 ], 5098 "name": "JoyHub Vivid Wings" 5099 }, 5100 { 5101 "features": [ 5102 { 5103 "id": "439bea28-4c09-4b81-8dd5-dce2ec31781e", 5104 "output": { 5105 "rotate": { 5106 "value": [ 5107 0, 5108 255 5109 ] 5110 } 5111 } 5112 }, 5113 { 5114 "description": "Air Pump", 5115 "id": "9f386242-41a2-4c86-9167-db6c58840cc7", 5116 "output": { 5117 "constrict": { 5118 "value": [ 5119 0, 5120 2 5121 ] 5122 } 5123 } 5124 } 5125 ], 5126 "id": "67ed28b9-c0fe-4155-b7b8-3829ec12a485", 5127 "identifier": [ 5128 "J-Mariner" 5129 ], 5130 "name": "JoyHub Mariner" 5131 }, 5132 { 5133 "features": [ 5134 { 5135 "id": "e43f723f-412d-4c75-8123-2483113a06a8", 5136 "output": { 5137 "vibrate": { 5138 "value": [ 5139 0, 5140 255 5141 ] 5142 } 5143 } 5144 }, 5145 { 5146 "description": "Air Pump", 5147 "id": "54e3da8e-7f97-46c7-8a1e-9fa549b877c2", 5148 "output": { 5149 "constrict": { 5150 "value": [ 5151 0, 5152 5 5153 ] 5154 } 5155 } 5156 } 5157 ], 5158 "id": "3f3b7c49-94b2-49b6-ba67-3e5539e204b9", 5159 "identifier": [ 5160 "J-MarsLion" 5161 ], 5162 "name": "JoyHub MarsLion" 5163 }, 5164 { 5165 "features": [ 5166 { 5167 "id": "a9b7d261-2877-4214-a539-8ce30e038386", 5168 "output": { 5169 "oscillate": { 5170 "value": [ 5171 0, 5172 255 5173 ] 5174 } 5175 } 5176 } 5177 ], 5178 "id": "db3efe9b-839c-495e-8c2e-b800b3125b36", 5179 "identifier": [ 5180 "J-Pul" 5181 ], 5182 "name": "JoyHub Pul" 5183 }, 5184 { 5185 "features": [ 5186 { 5187 "description": "Air Pump", 5188 "id": "0d3b3010-d438-4899-b1c2-d81bff0c6714", 5189 "output": { 5190 "constrict": { 5191 "value": [ 5192 0, 5193 255 5194 ] 5195 } 5196 } 5197 } 5198 ], 5199 "id": "ca36d3a7-c305-45e3-b8f7-3106b36b233a", 5200 "identifier": [ 5201 "J-ROSELLA3" 5202 ], 5203 "name": "JoyHub Rose Love" 5204 }, 5205 { 5206 "features": [ 5207 { 5208 "id": "9fde0544-3307-4a4f-8abf-88ffb1dc3caf", 5209 "output": { 5210 "vibrate": { 5211 "value": [ 5212 0, 5213 255 5214 ] 5215 } 5216 } 5217 }, 5218 { 5219 "id": "e0ca1697-1e42-4822-925c-691561916bee", 5220 "output": { 5221 "oscillate": { 5222 "value": [ 5223 0, 5224 255 5225 ] 5226 } 5227 } 5228 } 5229 ], 5230 "id": "877a8e55-9f08-4bea-826c-20371ba57577", 5231 "identifier": [ 5232 "J-DukeDazzle2" 5233 ], 5234 "name": "JoyHub Edasich" 5235 }, 5236 { 5237 "features": [ 5238 { 5239 "id": "a4a079b4-6cf2-47fc-bfef-0f2921c243db", 5240 "output": { 5241 "oscillate": { 5242 "value": [ 5243 0, 5244 255 5245 ] 5246 } 5247 } 5248 } 5249 ], 5250 "id": "b4235543-7287-4698-a1e7-9d78c53d4c0a", 5251 "identifier": [ 5252 "J-Mars" 5253 ], 5254 "name": "JoyHub Mars" 5255 }, 5256 { 5257 "features": [ 5258 { 5259 "id": "b306148c-c1d9-4281-bae9-fe1ccd876399", 5260 "output": { 5261 "oscillate": { 5262 "value": [ 5263 0, 5264 255 5265 ] 5266 } 5267 } 5268 } 5269 ], 5270 "id": "76d1ddf5-e46b-4912-bea1-a748ce28a18e", 5271 "identifier": [ 5272 "J-Martino" 5273 ], 5274 "name": "JoyHub Martino" 5275 }, 5276 { 5277 "features": [ 5278 { 5279 "id": "b6ffc3b3-9e8a-46cd-82f2-97df7237be83", 5280 "output": { 5281 "vibrate": { 5282 "value": [ 5283 0, 5284 255 5285 ] 5286 } 5287 } 5288 }, 5289 { 5290 "id": "ead93a87-9ad6-448f-a26a-cce980db265e", 5291 "output": { 5292 "constrict": { 5293 "value": [ 5294 0, 5295 5 5296 ] 5297 } 5298 } 5299 } 5300 ], 5301 "id": "e693fbe3-f697-446e-8fa2-87e99e9e8cb6", 5302 "identifier": [ 5303 "J-MarsLion2" 5304 ], 5305 "name": "JoyHub Mars Lion 2" 5306 }, 5307 { 5308 "features": [ 5309 { 5310 "id": "393dfa94-e3c8-4962-a053-c39e0447e420", 5311 "output": { 5312 "vibrate": { 5313 "value": [ 5314 0, 5315 255 5316 ] 5317 } 5318 } 5319 }, 5320 { 5321 "id": "b6e89b8c-207d-4588-9fff-f71d42e1a1a5", 5322 "output": { 5323 "constrict": { 5324 "value": [ 5325 0, 5326 9 5327 ] 5328 } 5329 } 5330 } 5331 ], 5332 "id": "e6502f8e-73c3-4b1f-9080-4428d6670045", 5333 "identifier": [ 5334 "J-Myrna" 5335 ], 5336 "name": "JoyHub Myrna" 5337 }, 5338 { 5339 "features": [ 5340 { 5341 "description": "Biting lips", 5342 "id": "7e13af66-c20f-42b3-ba85-764a2cdeaca0", 5343 "output": { 5344 "vibrate": { 5345 "value": [ 5346 0, 5347 255 5348 ] 5349 } 5350 } 5351 }, 5352 { 5353 "description": "Sideways flicker", 5354 "id": "f80dc564-7d53-4c6b-991e-ec18051a3207", 5355 "output": { 5356 "vibrate": { 5357 "value": [ 5358 0, 5359 255 5360 ] 5361 } 5362 } 5363 } 5364 ], 5365 "id": "cd4e9b09-367e-4ac1-8571-4f0ff4ca8996", 5366 "identifier": [ 5367 "J-Vase2" 5368 ], 5369 "name": "JoyHub Vase 2" 5370 } 5371 ], 5372 "defaults": { 5373 "features": [ 5374 { 5375 "feature_settings": { 5376 "alt_protocol_index": 1 5377 }, 5378 "id": "fc2f0fc2-fb75-4eee-b92b-20eaf7cc9a1e", 5379 "output": { 5380 "vibrate": { 5381 "value": [ 5382 0, 5383 255 5384 ] 5385 } 5386 } 5387 } 5388 ], 5389 "id": "53cf03db-266d-46c1-964e-0ef505a64200", 5390 "name": "JoyHub Device" 5391 } 5392 }, 5393 "joyhub-v2": { 5394 "communication": [ 5395 { 5396 "btle": { 5397 "names": [ 5398 "J-Pearlconch", 5399 "J-PearlconchL", 5400 "J-PetiteRose", 5401 "J-MoonHorn", 5402 "J-VibTrefoil", 5403 "J-Panther", 5404 "J-Mecha", 5405 "J-Lagoon", 5406 "J-Firedragon", 5407 "J-Dina", 5408 "J-Vbarbie3f", 5409 "J-CHERLY2c", 5410 "J-Pathfinder2", 5411 "J-Pathfinder", 5412 "J-VibRipple", 5413 "J-Verax", 5414 "J-Verax2", 5415 "J-Euphoric2", 5416 "J-ROSEBUD", 5417 "J-Morningbuds2", 5418 "J-Rhythmic4", 5419 "J-Virtuoso2", 5420 "J-Dyllis", 5421 "J-Flamewing", 5422 "J-VelvetRabbit", 5423 "J-VividPulse", 5424 "J-VioletVine", 5425 "J-VibSiren2", 5426 "J-Veemy", 5427 "J-Fabledragon", 5428 "J-Faunus", 5429 "J-VortexTongue2", 5430 "J-Torin", 5431 "J-VBarbiep", 5432 "J-Vbarbie", 5433 "J-Viball", 5434 "J-Vase", 5435 "J-Vortex2s", 5436 "J-Royaleye", 5437 "J-VBarbie2t", 5438 "J-Pau", 5439 "J-Petalwish3", 5440 "J-Marshal", 5441 "J-Piet2", 5442 "J-Vince", 5443 "J-Dallin", 5444 "J-Mace2", 5445 "J-Verax4", 5446 "J-Palmyra", 5447 "J-Maiden", 5448 "J-Viele3", 5449 "J-Xylia", 5450 "J-Troi", 5451 "J-Tanmouth", 5452 "J-Marcela", 5453 "J-Vita", 5454 "J-LACH", 5455 "J-Markel", 5456 "J-Pipes", 5457 "J-Vigo" 5458 ], 5459 "services": { 5460 "0000ffa0-0000-1000-8000-00805f9b34fb": { 5461 "tx": "0000ffa1-0000-1000-8000-00805f9b34fb" 5462 } 5463 } 5464 } 5465 } 5466 ], 5467 "configurations": [ 5468 { 5469 "features": [ 5470 { 5471 "id": "ae8e847a-fbe2-4650-8c7e-372399981bac", 5472 "output": { 5473 "rotate": { 5474 "value": [ 5475 0, 5476 255 5477 ] 5478 } 5479 } 5480 }, 5481 { 5482 "id": "eb9b02b6-7902-4f4e-8a3d-ae9b6a77595d", 5483 "output": { 5484 "vibrate": { 5485 "value": [ 5486 0, 5487 255 5488 ] 5489 } 5490 } 5491 } 5492 ], 5493 "id": "7f324fea-ce2c-4e72-bfc2-b2227251a2c7", 5494 "identifier": [ 5495 "J-Pearlconch" 5496 ], 5497 "name": "JoyHub Pearlconch" 5498 }, 5499 { 5500 "features": [ 5501 { 5502 "id": "e5102a93-330d-48b2-a901-79b2b1c6990c", 5503 "output": { 5504 "rotate": { 5505 "value": [ 5506 0, 5507 255 5508 ] 5509 } 5510 } 5511 }, 5512 { 5513 "id": "002b77e4-cef3-4718-98e3-0644cf0461d7", 5514 "output": { 5515 "vibrate": { 5516 "value": [ 5517 0, 5518 255 5519 ] 5520 } 5521 } 5522 } 5523 ], 5524 "id": "9a5b2555-5d9f-4364-8e5b-0e0c2eed9849", 5525 "identifier": [ 5526 "J-Pearlconch" 5527 ], 5528 "name": "JoyHub Pearlconch" 5529 }, 5530 { 5531 "features": [ 5532 { 5533 "id": "a696f55c-376d-4304-aaa4-c25013c4e20f", 5534 "output": { 5535 "rotate": { 5536 "value": [ 5537 0, 5538 255 5539 ] 5540 } 5541 } 5542 }, 5543 { 5544 "id": "597375f8-9698-4c08-8d45-9d732b84b06e", 5545 "output": { 5546 "vibrate": { 5547 "value": [ 5548 0, 5549 255 5550 ] 5551 } 5552 } 5553 } 5554 ], 5555 "id": "d91c5f72-7a5e-4a38-999a-3118a49ff6d4", 5556 "identifier": [ 5557 "J-PearlconchL" 5558 ], 5559 "name": "JoyHub Pearlconch L" 5560 }, 5561 { 5562 "features": [ 5563 { 5564 "id": "00a0dfd6-93a3-40e9-a72f-8c182bb76b67", 5565 "output": { 5566 "vibrate": { 5567 "value": [ 5568 0, 5569 255 5570 ] 5571 } 5572 } 5573 }, 5574 { 5575 "id": "67e1286e-5572-4c3a-bf11-15f1161f3697", 5576 "output": { 5577 "rotate": { 5578 "value": [ 5579 0, 5580 255 5581 ] 5582 } 5583 } 5584 } 5585 ], 5586 "id": "d2aa1980-7943-4c39-b66d-a2f0ba495ce5", 5587 "identifier": [ 5588 "J-Piet2" 5589 ], 5590 "name": "JoyHub Piet 2" 5591 }, 5592 { 5593 "features": [ 5594 { 5595 "id": "3d236d1d-51b3-4412-bba4-6fc959e5fddf", 5596 "output": { 5597 "vibrate": { 5598 "value": [ 5599 0, 5600 255 5601 ] 5602 } 5603 } 5604 }, 5605 { 5606 "id": "9307744e-0fcb-4a8a-a5cc-537b4d57c326", 5607 "output": { 5608 "rotate": { 5609 "value": [ 5610 0, 5611 255 5612 ] 5613 } 5614 } 5615 } 5616 ], 5617 "id": "84323f4e-f5f0-48be-9504-cb2798702780", 5618 "identifier": [ 5619 "J-Panther" 5620 ], 5621 "name": "JoyHub Panther" 5622 }, 5623 { 5624 "features": [ 5625 { 5626 "id": "bb3a1f82-2b94-40b7-993b-375c77a92a4f", 5627 "output": { 5628 "vibrate": { 5629 "value": [ 5630 0, 5631 255 5632 ] 5633 } 5634 } 5635 }, 5636 { 5637 "id": "4b5e922d-f920-43eb-b6f9-2772a4c62496", 5638 "output": { 5639 "rotate": { 5640 "value": [ 5641 0, 5642 255 5643 ] 5644 } 5645 } 5646 } 5647 ], 5648 "id": "a8b1f6cd-6b86-488a-a21a-5715669134cc", 5649 "identifier": [ 5650 "J-PetiteRose" 5651 ], 5652 "name": "JoyHub Petite Rose" 5653 }, 5654 { 5655 "features": [ 5656 { 5657 "id": "12048627-fb6c-48af-8fd1-2ab5f40c59df", 5658 "output": { 5659 "vibrate": { 5660 "value": [ 5661 0, 5662 255 5663 ] 5664 } 5665 } 5666 }, 5667 { 5668 "description": "Suction", 5669 "id": "8b6ce43b-6b60-4497-9c5b-d2b48de13c13", 5670 "output": { 5671 "constrict": { 5672 "value": [ 5673 0, 5674 9 5675 ] 5676 } 5677 } 5678 } 5679 ], 5680 "id": "46fe6203-6b1c-40c5-ba96-91748b35cdd7", 5681 "identifier": [ 5682 "J-MoonHorn" 5683 ], 5684 "name": "JoyHub Moon Horn" 5685 }, 5686 { 5687 "features": [ 5688 { 5689 "id": "23b843f6-801e-48cb-b741-ecfb249ad6a0", 5690 "output": { 5691 "vibrate": { 5692 "value": [ 5693 0, 5694 255 5695 ] 5696 } 5697 } 5698 }, 5699 { 5700 "description": "Suction", 5701 "id": "d67b7e66-080e-4d2c-bbb8-d6e38392961b", 5702 "output": { 5703 "constrict": { 5704 "value": [ 5705 0, 5706 7 5707 ] 5708 } 5709 } 5710 } 5711 ], 5712 "id": "764cd060-fd7d-454b-a0bc-10183bb34238", 5713 "identifier": [ 5714 "J-Mecha" 5715 ], 5716 "name": "JoyHub Mecha" 5717 }, 5718 { 5719 "features": [ 5720 { 5721 "id": "4095e42c-1979-42c1-895f-033c3a348a3f", 5722 "output": { 5723 "vibrate": { 5724 "value": [ 5725 0, 5726 255 5727 ] 5728 } 5729 } 5730 }, 5731 { 5732 "description": "Suction", 5733 "id": "c663c71c-befb-4ed1-bb81-d344ee61f3c0", 5734 "output": { 5735 "constrict": { 5736 "value": [ 5737 0, 5738 5 5739 ] 5740 } 5741 } 5742 } 5743 ], 5744 "id": "74ba519b-e31f-4708-8430-6bf0cdea42ac", 5745 "identifier": [ 5746 "J-Lagoon" 5747 ], 5748 "name": "JoyHub Lagoon" 5749 }, 5750 { 5751 "features": [ 5752 { 5753 "description": "External vibrator", 5754 "id": "8c5ab96c-da9e-419b-ae89-a775ee65fc6d", 5755 "output": { 5756 "vibrate": { 5757 "value": [ 5758 0, 5759 255 5760 ] 5761 } 5762 } 5763 }, 5764 { 5765 "description": "Internal vibrator", 5766 "id": "18af5f39-ea31-43d6-af1e-1b0073576294", 5767 "output": { 5768 "vibrate": { 5769 "value": [ 5770 0, 5771 255 5772 ] 5773 } 5774 } 5775 } 5776 ], 5777 "id": "f3b581da-64cd-4643-97d9-0d97683c26f3", 5778 "identifier": [ 5779 "J-VibTrefoil" 5780 ], 5781 "name": "JoyHub VibTrefoil" 5782 }, 5783 { 5784 "features": [ 5785 { 5786 "id": "5bdbe9f5-8075-4afe-8df0-6a960030feeb", 5787 "output": { 5788 "oscillate": { 5789 "value": [ 5790 0, 5791 255 5792 ] 5793 } 5794 } 5795 }, 5796 { 5797 "id": "49429631-a654-4a44-bffe-58c0c2d5289a", 5798 "output": { 5799 "vibrate": { 5800 "value": [ 5801 0, 5802 255 5803 ] 5804 } 5805 } 5806 } 5807 ], 5808 "id": "1a1e5e28-5892-4f51-b236-9af6e190cb29", 5809 "identifier": [ 5810 "J-Firedragon" 5811 ], 5812 "name": "JoyHub Firedragon" 5813 }, 5814 { 5815 "features": [ 5816 { 5817 "id": "32860a3d-7370-41ce-9183-046b4fb78f15", 5818 "output": { 5819 "oscillate": { 5820 "value": [ 5821 0, 5822 255 5823 ] 5824 } 5825 } 5826 }, 5827 { 5828 "description": "Internal vibrator", 5829 "id": "c88be4c1-7aed-45b5-af68-1f6345d30acb", 5830 "output": { 5831 "vibrate": { 5832 "value": [ 5833 0, 5834 255 5835 ] 5836 } 5837 } 5838 }, 5839 { 5840 "description": "External vibrator", 5841 "id": "bebeab4e-9bbd-4064-adb2-d704958c63b0", 5842 "output": { 5843 "vibrate": { 5844 "value": [ 5845 0, 5846 255 5847 ] 5848 } 5849 } 5850 } 5851 ], 5852 "id": "bd517815-efb5-427d-88a1-edaff6b0ceba", 5853 "identifier": [ 5854 "J-Dina" 5855 ], 5856 "name": "JoyHub Deena" 5857 }, 5858 { 5859 "features": [ 5860 { 5861 "description": "External vibrator", 5862 "id": "08410e6a-b6f6-4bea-a570-9535407b946b", 5863 "output": { 5864 "vibrate": { 5865 "value": [ 5866 0, 5867 255 5868 ] 5869 } 5870 } 5871 }, 5872 { 5873 "description": "Internal vibrator", 5874 "id": "5a5dc25a-0859-4491-a092-814c71b33b67", 5875 "output": { 5876 "vibrate": { 5877 "value": [ 5878 0, 5879 255 5880 ] 5881 } 5882 } 5883 }, 5884 { 5885 "id": "52cc6b42-a1f1-4b8b-ab81-cde582ce1aa9", 5886 "output": { 5887 "oscillate": { 5888 "value": [ 5889 0, 5890 255 5891 ] 5892 } 5893 } 5894 } 5895 ], 5896 "id": "ed4f639b-e041-4258-ad8d-4f9ef5f850a7", 5897 "identifier": [ 5898 "J-Vbarbie3f" 5899 ], 5900 "name": "JoyHub Cherly" 5901 }, 5902 { 5903 "features": [ 5904 { 5905 "description": "Internal vibrator", 5906 "id": "3b9cebe0-369d-4086-8a6c-c2d1fe0499a5", 5907 "output": { 5908 "vibrate": { 5909 "value": [ 5910 0, 5911 255 5912 ] 5913 } 5914 } 5915 }, 5916 { 5917 "description": "Internal Whip", 5918 "id": "de793e03-1879-40e3-aa8a-5b76a832a56d", 5919 "output": { 5920 "vibrate": { 5921 "value": [ 5922 0, 5923 255 5924 ] 5925 } 5926 } 5927 }, 5928 { 5929 "description": "External vibrator", 5930 "id": "ddec3601-be51-490c-a20a-df9a01def1a5", 5931 "output": { 5932 "vibrate": { 5933 "value": [ 5934 0, 5935 255 5936 ] 5937 } 5938 } 5939 } 5940 ], 5941 "id": "0b29424b-d609-4049-b206-831c00bd53c1", 5942 "identifier": [ 5943 "J-CHERLY2c" 5944 ], 5945 "name": "JoyHub Cherly 2c" 5946 }, 5947 { 5948 "features": [ 5949 { 5950 "id": "2dcf4211-6e27-413a-aa7a-bd9085edb9fe", 5951 "output": { 5952 "oscillate": { 5953 "value": [ 5954 0, 5955 255 5956 ] 5957 } 5958 } 5959 }, 5960 { 5961 "id": "0bde094e-f3d9-48d1-b076-56412838d1c9", 5962 "output": { 5963 "vibrate": { 5964 "value": [ 5965 0, 5966 255 5967 ] 5968 } 5969 } 5970 } 5971 ], 5972 "id": "5b6ebea4-e363-463d-9922-99add3a7c656", 5973 "identifier": [ 5974 "J-Pathfinder2" 5975 ], 5976 "name": "JoyHub Pathfinder 2" 5977 }, 5978 { 5979 "features": [ 5980 { 5981 "id": "b4564c01-12d0-44f9-b3cf-de53068d4692", 5982 "output": { 5983 "oscillate": { 5984 "value": [ 5985 0, 5986 255 5987 ] 5988 } 5989 } 5990 }, 5991 { 5992 "id": "881dc72c-b2a1-4b0e-9cf7-a351d7b27fe9", 5993 "output": { 5994 "vibrate": { 5995 "value": [ 5996 0, 5997 255 5998 ] 5999 } 6000 } 6001 } 6002 ], 6003 "id": "828d5f2d-9381-4363-bb7e-ffa4964a0970", 6004 "identifier": [ 6005 "J-Pathfinder" 6006 ], 6007 "name": "JoyHub Pathfinder" 6008 }, 6009 { 6010 "features": [ 6011 { 6012 "description": "External vibrator", 6013 "id": "788cb23d-d3c2-4a84-8114-1ee7df4fe367", 6014 "output": { 6015 "vibrate": { 6016 "value": [ 6017 0, 6018 255 6019 ] 6020 } 6021 } 6022 }, 6023 { 6024 "description": "Internal vibrator", 6025 "id": "f70b48a2-75ab-44ca-98d3-3f11a2440698", 6026 "output": { 6027 "vibrate": { 6028 "value": [ 6029 0, 6030 255 6031 ] 6032 } 6033 } 6034 } 6035 ], 6036 "id": "9f1be5fa-70c9-4853-bc11-1685304a0d86", 6037 "identifier": [ 6038 "J-VibRipple" 6039 ], 6040 "name": "JoyHub Angela" 6041 }, 6042 { 6043 "features": [ 6044 { 6045 "description": "Internal Whip", 6046 "id": "36586dac-a0e5-45ce-a5d5-ff2ec6961e83", 6047 "output": { 6048 "vibrate": { 6049 "value": [ 6050 0, 6051 255 6052 ] 6053 } 6054 } 6055 }, 6056 { 6057 "description": "Internal vibrator", 6058 "id": "76c2ca34-393d-407c-9ae8-954fcc6c13d1", 6059 "output": { 6060 "vibrate": { 6061 "value": [ 6062 0, 6063 255 6064 ] 6065 } 6066 } 6067 } 6068 ], 6069 "id": "07ce35bd-9fc9-4224-8809-13245fe1d3f0", 6070 "identifier": [ 6071 "J-Verax" 6072 ], 6073 "name": "JoyHub Verax" 6074 }, 6075 { 6076 "features": [ 6077 { 6078 "id": "be955fe4-d3af-4a0a-a4f9-0c2b3c3cddf7", 6079 "output": { 6080 "vibrate": { 6081 "value": [ 6082 0, 6083 255 6084 ] 6085 } 6086 } 6087 }, 6088 { 6089 "id": "763324b6-3056-497a-bd07-99c69780358a", 6090 "output": { 6091 "rotate": { 6092 "value": [ 6093 0, 6094 255 6095 ] 6096 } 6097 } 6098 } 6099 ], 6100 "id": "258d4904-2feb-4b68-b7fc-7dd4df687a9e", 6101 "identifier": [ 6102 "J-Verax2" 6103 ], 6104 "name": "JoyHub Verax 2" 6105 }, 6106 { 6107 "features": [ 6108 { 6109 "id": "7a437340-eb86-450a-8db3-4c594a638d63", 6110 "output": { 6111 "oscillate": { 6112 "value": [ 6113 0, 6114 255 6115 ] 6116 } 6117 } 6118 }, 6119 { 6120 "id": "42504b4b-cd77-49c0-abb0-f2ddba7cda72", 6121 "output": { 6122 "vibrate": { 6123 "value": [ 6124 0, 6125 255 6126 ] 6127 } 6128 } 6129 } 6130 ], 6131 "id": "f09e8dde-475d-488e-bf21-60bf80f8d2ac", 6132 "identifier": [ 6133 "J-Euphoric2" 6134 ], 6135 "name": "JoyHub Euphoric 2" 6136 }, 6137 { 6138 "features": [ 6139 { 6140 "id": "d4c00919-5cd0-434c-9164-62da64967ec8", 6141 "output": { 6142 "vibrate": { 6143 "value": [ 6144 0, 6145 255 6146 ] 6147 } 6148 } 6149 }, 6150 { 6151 "description": "Flicker", 6152 "id": "727d8c05-7896-4812-9996-36decea2dd49", 6153 "output": { 6154 "rotate": { 6155 "value": [ 6156 0, 6157 255 6158 ] 6159 } 6160 } 6161 }, 6162 { 6163 "description": "Suction", 6164 "id": "c9f73966-4777-4512-91c2-30349a0bd270", 6165 "output": { 6166 "constrict": { 6167 "value": [ 6168 0, 6169 5 6170 ] 6171 } 6172 } 6173 } 6174 ], 6175 "id": "40a2d620-719e-4d0f-abfc-ec3fa2fe9f92", 6176 "identifier": [ 6177 "J-ROSEBUD" 6178 ], 6179 "name": "JoyHub RoseBUD" 6180 }, 6181 { 6182 "features": [ 6183 { 6184 "id": "3ecaa10d-338b-4119-bd21-77d662cc1fd1", 6185 "output": { 6186 "rotate": { 6187 "value": [ 6188 0, 6189 255 6190 ] 6191 } 6192 } 6193 }, 6194 { 6195 "id": "f33780a7-56a9-4e8a-b05b-6f92ca0c1366", 6196 "output": { 6197 "vibrate": { 6198 "value": [ 6199 0, 6200 255 6201 ] 6202 } 6203 } 6204 } 6205 ], 6206 "id": "10030c6e-d04d-4613-8feb-41748e638684", 6207 "identifier": [ 6208 "J-Morningbuds2" 6209 ], 6210 "name": "JoyHub Morningbuds" 6211 }, 6212 { 6213 "features": [ 6214 { 6215 "id": "77ff9786-c024-4755-af20-0b86a5165269", 6216 "output": { 6217 "oscillate": { 6218 "value": [ 6219 0, 6220 255 6221 ] 6222 } 6223 } 6224 }, 6225 { 6226 "id": "05de8ce7-24c5-4cb4-8162-5d57f9b46d26", 6227 "output": { 6228 "vibrate": { 6229 "value": [ 6230 0, 6231 255 6232 ] 6233 } 6234 } 6235 } 6236 ], 6237 "id": "da2596bc-b8c9-4a47-b671-20095ac1bcdb", 6238 "identifier": [ 6239 "J-Rhythmic4" 6240 ], 6241 "name": "JoyHub Rhythmic 4" 6242 }, 6243 { 6244 "features": [ 6245 { 6246 "id": "3391b4b5-a2f5-4bcd-9274-76e8586a4af6", 6247 "output": { 6248 "vibrate": { 6249 "value": [ 6250 0, 6251 255 6252 ] 6253 } 6254 } 6255 }, 6256 { 6257 "id": "e06a6c43-a6ed-4e13-a49e-6375b8aab136", 6258 "output": { 6259 "rotate": { 6260 "value": [ 6261 0, 6262 255 6263 ] 6264 } 6265 } 6266 }, 6267 { 6268 "description": "Suction", 6269 "id": "10ca15ff-70e6-4ec4-a258-d7ac8119c47a", 6270 "output": { 6271 "constrict": { 6272 "value": [ 6273 0, 6274 3 6275 ] 6276 } 6277 } 6278 } 6279 ], 6280 "id": "b73b29bf-5202-4c45-b292-b9a3d538bbb6", 6281 "identifier": [ 6282 "J-Virtuoso2" 6283 ], 6284 "name": "JoyHub Virtuoso 2" 6285 }, 6286 { 6287 "features": [ 6288 { 6289 "id": "aa769623-c0cb-41d2-bbfa-eb15348422f7", 6290 "output": { 6291 "oscillate": { 6292 "value": [ 6293 0, 6294 255 6295 ] 6296 } 6297 } 6298 }, 6299 { 6300 "id": "e783132a-c6e1-4445-83e2-6ab985c2af66", 6301 "output": { 6302 "vibrate": { 6303 "value": [ 6304 0, 6305 255 6306 ] 6307 } 6308 } 6309 } 6310 ], 6311 "id": "a8278c49-58c3-416e-9ae1-072dcfe0f694", 6312 "identifier": [ 6313 "J-Dyllis" 6314 ], 6315 "name": "JoyHub Dyllis" 6316 }, 6317 { 6318 "features": [ 6319 { 6320 "id": "0c1cd9b2-a466-4807-a8be-5b2158a7b04d", 6321 "output": { 6322 "oscillate": { 6323 "value": [ 6324 0, 6325 255 6326 ] 6327 } 6328 } 6329 }, 6330 { 6331 "id": "da7ca1ac-4c38-4cc6-aa88-737ff2d4be27", 6332 "output": { 6333 "vibrate": { 6334 "value": [ 6335 0, 6336 255 6337 ] 6338 } 6339 } 6340 } 6341 ], 6342 "id": "1f6a2310-f773-40aa-8a93-bd83f7d78119", 6343 "identifier": [ 6344 "J-Flamewing" 6345 ], 6346 "name": "JoyHub PhoenixGP" 6347 }, 6348 { 6349 "features": [ 6350 { 6351 "id": "f20ff8eb-afc6-45c4-be6b-0b071141b1bc", 6352 "output": { 6353 "oscillate": { 6354 "value": [ 6355 0, 6356 255 6357 ] 6358 } 6359 } 6360 }, 6361 { 6362 "id": "52eb1885-853a-45f8-85a2-b43a18b79d89", 6363 "output": { 6364 "vibrate": { 6365 "value": [ 6366 0, 6367 255 6368 ] 6369 } 6370 } 6371 } 6372 ], 6373 "id": "ee76aeea-337d-44b8-9631-2bd8c8f2acda", 6374 "identifier": [ 6375 "J-Fabledragon" 6376 ], 6377 "name": "JoyHub Fable Dragon" 6378 }, 6379 { 6380 "features": [ 6381 { 6382 "id": "06b57eb1-50f8-4393-908d-05628120bd14", 6383 "output": { 6384 "oscillate": { 6385 "value": [ 6386 0, 6387 255 6388 ] 6389 } 6390 } 6391 }, 6392 { 6393 "id": "5a4433de-c45c-46b6-9911-b17948daae74", 6394 "output": { 6395 "vibrate": { 6396 "value": [ 6397 0, 6398 255 6399 ] 6400 } 6401 } 6402 } 6403 ], 6404 "id": "8c4d26b6-f091-4e34-bf13-c6bc303712b5", 6405 "identifier": [ 6406 "J-Faunus" 6407 ], 6408 "name": "JoyHub Faunus" 6409 }, 6410 { 6411 "features": [ 6412 { 6413 "id": "03b40869-05c1-4d17-9ebf-9566f7f2e9c9", 6414 "output": { 6415 "vibrate": { 6416 "value": [ 6417 0, 6418 255 6419 ] 6420 } 6421 } 6422 }, 6423 { 6424 "id": "9231af9e-98db-464a-931a-fe80bad3fcaf", 6425 "output": { 6426 "vibrate": { 6427 "value": [ 6428 0, 6429 255 6430 ] 6431 } 6432 } 6433 } 6434 ], 6435 "id": "6eae28db-c885-454f-98d4-2e5683bb05d9", 6436 "identifier": [ 6437 "J-VelvetRabbit" 6438 ], 6439 "name": "JoyHub Velvet Rabbit" 6440 }, 6441 { 6442 "features": [ 6443 { 6444 "id": "66e6dd1e-6717-4f47-8868-de317e09b42a", 6445 "output": { 6446 "vibrate": { 6447 "value": [ 6448 0, 6449 255 6450 ] 6451 } 6452 } 6453 }, 6454 { 6455 "id": "7e8fc7f6-39c5-469c-b479-dcf85e8deeef", 6456 "output": { 6457 "oscillate": { 6458 "value": [ 6459 0, 6460 255 6461 ] 6462 } 6463 } 6464 } 6465 ], 6466 "id": "90caf141-3bee-4024-8d5e-cc854da852d0", 6467 "identifier": [ 6468 "J-VividPulse" 6469 ], 6470 "name": "JoyHub Vivid Pulse" 6471 }, 6472 { 6473 "features": [ 6474 { 6475 "id": "d45e5cf6-fe20-4eb3-9c48-0c8ed6a4aad6", 6476 "output": { 6477 "vibrate": { 6478 "value": [ 6479 0, 6480 255 6481 ] 6482 } 6483 } 6484 }, 6485 { 6486 "id": "fc78a0c8-262e-4b24-920e-8e91f38417c0", 6487 "output": { 6488 "vibrate": { 6489 "value": [ 6490 0, 6491 255 6492 ] 6493 } 6494 } 6495 } 6496 ], 6497 "id": "4b0128a4-b849-4f60-a0b4-16ebe8500cfe", 6498 "identifier": [ 6499 "J-VioletVine" 6500 ], 6501 "name": "JoyHub Violet Vine" 6502 }, 6503 { 6504 "features": [ 6505 { 6506 "id": "904e3dfa-d69c-4e0e-9d50-9f119ff959f2", 6507 "output": { 6508 "vibrate": { 6509 "value": [ 6510 0, 6511 255 6512 ] 6513 } 6514 } 6515 }, 6516 { 6517 "id": "ffc701ee-ec1b-42d1-8c99-9a755d595438", 6518 "output": { 6519 "vibrate": { 6520 "value": [ 6521 0, 6522 255 6523 ] 6524 } 6525 } 6526 }, 6527 { 6528 "id": "7fafb528-74f3-49df-af78-dc2b64e4bed1", 6529 "output": { 6530 "oscillate": { 6531 "value": [ 6532 0, 6533 255 6534 ] 6535 } 6536 } 6537 } 6538 ], 6539 "id": "e2eeccb0-2601-43d1-b1cc-b10234e0004d", 6540 "identifier": [ 6541 "J-VibSiren2" 6542 ], 6543 "name": "JoyHub VibSiren 2" 6544 }, 6545 { 6546 "features": [ 6547 { 6548 "id": "53ef1d9b-4020-408d-8126-1d484448bccc", 6549 "output": { 6550 "vibrate": { 6551 "value": [ 6552 0, 6553 255 6554 ] 6555 } 6556 } 6557 }, 6558 { 6559 "id": "88fbe85b-a98a-4965-9f47-c69812fbc66f", 6560 "output": { 6561 "vibrate": { 6562 "value": [ 6563 0, 6564 255 6565 ] 6566 } 6567 } 6568 } 6569 ], 6570 "id": "873595ac-acdd-41b2-b162-74ca9776f0f8", 6571 "identifier": [ 6572 "J-Veemy" 6573 ], 6574 "name": "JoyHub Veemy" 6575 }, 6576 { 6577 "features": [ 6578 { 6579 "id": "9ac37f94-8129-4c09-83d2-bd2b0d4aae53", 6580 "output": { 6581 "vibrate": { 6582 "value": [ 6583 0, 6584 255 6585 ] 6586 } 6587 } 6588 }, 6589 { 6590 "id": "fce9a8eb-f227-41f1-bb75-f6dc64573fc5", 6591 "output": { 6592 "oscillate": { 6593 "value": [ 6594 0, 6595 255 6596 ] 6597 } 6598 } 6599 }, 6600 { 6601 "id": "ccecf0fc-e657-432a-8a68-ada09d396934", 6602 "output": { 6603 "vibrate": { 6604 "value": [ 6605 0, 6606 255 6607 ] 6608 } 6609 } 6610 } 6611 ], 6612 "id": "e3646777-6550-4984-91bb-3cd738744494", 6613 "identifier": [ 6614 "J-Viball" 6615 ], 6616 "name": "JoyHub Viball" 6617 }, 6618 { 6619 "features": [ 6620 { 6621 "id": "0d80c22d-a8c4-4f7a-8ec0-0f912653b8a4", 6622 "output": { 6623 "vibrate": { 6624 "value": [ 6625 0, 6626 255 6627 ] 6628 } 6629 } 6630 }, 6631 { 6632 "id": "21fff2c0-5ccf-459c-9eea-02f95b3174a8", 6633 "output": { 6634 "vibrate": { 6635 "value": [ 6636 0, 6637 255 6638 ] 6639 } 6640 } 6641 }, 6642 { 6643 "id": "c534acf2-bc28-4384-aa79-f70537b23ab8", 6644 "output": { 6645 "oscillate": { 6646 "value": [ 6647 0, 6648 255 6649 ] 6650 } 6651 } 6652 } 6653 ], 6654 "id": "24d26313-74a9-4515-945f-0f31edb3650a", 6655 "identifier": [ 6656 "J-Vase" 6657 ], 6658 "name": "JoyHub Vase" 6659 }, 6660 { 6661 "features": [ 6662 { 6663 "id": "a0383ad8-05ae-4dae-be06-b384744499f3", 6664 "output": { 6665 "vibrate": { 6666 "value": [ 6667 0, 6668 255 6669 ] 6670 } 6671 } 6672 }, 6673 { 6674 "id": "cddef660-59b2-4f4b-b9ec-16439cd7c12e", 6675 "output": { 6676 "vibrate": { 6677 "value": [ 6678 0, 6679 255 6680 ] 6681 } 6682 } 6683 }, 6684 { 6685 "id": "14c6efec-d40c-4f21-8459-67a11c079c2d", 6686 "output": { 6687 "vibrate": { 6688 "value": [ 6689 0, 6690 255 6691 ] 6692 } 6693 } 6694 } 6695 ], 6696 "id": "dbe616e2-478e-4e87-8f7b-4c86835502fe", 6697 "identifier": [ 6698 "J-Vortex2s" 6699 ], 6700 "name": "JoyHub Vortex 2s" 6701 }, 6702 { 6703 "features": [ 6704 { 6705 "id": "e72404a7-9f94-4074-bf3c-40ba5e2a4fbf", 6706 "output": { 6707 "vibrate": { 6708 "value": [ 6709 0, 6710 255 6711 ] 6712 } 6713 } 6714 }, 6715 { 6716 "id": "25ceb7c6-0dfd-415e-aa74-b1f4ac49d031", 6717 "output": { 6718 "rotate": { 6719 "value": [ 6720 0, 6721 255 6722 ] 6723 } 6724 } 6725 }, 6726 { 6727 "description": "Air Pump", 6728 "id": "4bda889f-f1b5-4293-8bd8-f05e30ac188c", 6729 "output": { 6730 "constrict": { 6731 "value": [ 6732 0, 6733 3 6734 ] 6735 } 6736 } 6737 } 6738 ], 6739 "id": "83956181-5ebd-4251-bc92-4b10f9bec1f4", 6740 "identifier": [ 6741 "J-VortexTongue2" 6742 ], 6743 "name": "JoyHub Lips" 6744 }, 6745 { 6746 "features": [ 6747 { 6748 "id": "051de0d3-5d2f-4a04-8f4c-a9a6747b2cd1", 6749 "output": { 6750 "vibrate": { 6751 "value": [ 6752 0, 6753 255 6754 ] 6755 } 6756 } 6757 }, 6758 { 6759 "id": "ac0377fa-a7c2-4d5b-bbcc-402d378a1343", 6760 "output": { 6761 "vibrate": { 6762 "value": [ 6763 0, 6764 255 6765 ] 6766 } 6767 } 6768 } 6769 ], 6770 "id": "985e3726-cc4d-4059-972d-654af41a5947", 6771 "identifier": [ 6772 "J-Torin" 6773 ], 6774 "name": "JoyHub Torin" 6775 }, 6776 { 6777 "features": [ 6778 { 6779 "id": "38c3e4ae-0de5-4e17-9d7a-2e639c293aeb", 6780 "output": { 6781 "vibrate": { 6782 "value": [ 6783 0, 6784 255 6785 ] 6786 } 6787 } 6788 }, 6789 { 6790 "id": "95db76e1-abc0-4774-a588-9092615291e7", 6791 "output": { 6792 "vibrate": { 6793 "value": [ 6794 0, 6795 255 6796 ] 6797 } 6798 } 6799 } 6800 ], 6801 "id": "1347963d-6bad-41c5-bf3a-314980e3316b", 6802 "identifier": [ 6803 "J-VBarbiep" 6804 ], 6805 "name": "JoyHub VBarbie p" 6806 }, 6807 { 6808 "features": [ 6809 { 6810 "id": "058349cf-49ea-453d-8fbd-0b13e880c301", 6811 "output": { 6812 "vibrate": { 6813 "value": [ 6814 0, 6815 255 6816 ] 6817 } 6818 } 6819 }, 6820 { 6821 "id": "0cbd4cd8-3a5d-4528-b49a-05f199828155", 6822 "output": { 6823 "vibrate": { 6824 "value": [ 6825 0, 6826 255 6827 ] 6828 } 6829 } 6830 } 6831 ], 6832 "id": "73a6f6a2-1fb0-45b0-b379-89eac6aefae5", 6833 "identifier": [ 6834 "J-Vbarbie" 6835 ], 6836 "name": "JoyHub VBarbie" 6837 }, 6838 { 6839 "features": [ 6840 { 6841 "id": "6ee6fa8a-a6a3-4131-8ea9-c35909999167", 6842 "output": { 6843 "vibrate": { 6844 "value": [ 6845 0, 6846 255 6847 ] 6848 } 6849 } 6850 }, 6851 { 6852 "id": "06a656af-181b-4fa3-94e2-4aa0115cfbc9", 6853 "output": { 6854 "vibrate": { 6855 "value": [ 6856 0, 6857 255 6858 ] 6859 } 6860 } 6861 } 6862 ], 6863 "id": "6f05cc4a-adb1-402d-a392-daa120223257", 6864 "identifier": [ 6865 "J-Royaleye" 6866 ], 6867 "name": "JoyHub Royaleye" 6868 }, 6869 { 6870 "features": [ 6871 { 6872 "id": "d314083c-0588-46ae-aecb-9695305c3439", 6873 "output": { 6874 "vibrate": { 6875 "value": [ 6876 0, 6877 255 6878 ] 6879 } 6880 } 6881 }, 6882 { 6883 "id": "e8afb080-dd64-418a-a07a-197bc6779a9e", 6884 "output": { 6885 "vibrate": { 6886 "value": [ 6887 0, 6888 255 6889 ] 6890 } 6891 } 6892 }, 6893 { 6894 "id": "9c9a7901-540d-44b1-ba38-0c8e794e1d9b", 6895 "output": { 6896 "oscillate": { 6897 "value": [ 6898 0, 6899 255 6900 ] 6901 } 6902 } 6903 } 6904 ], 6905 "id": "2e417090-ec06-4039-8e60-bf497cec3257", 6906 "identifier": [ 6907 "J-VBarbie2t" 6908 ], 6909 "name": "JoyHub Norma" 6910 }, 6911 { 6912 "features": [ 6913 { 6914 "id": "63355e3e-edef-4317-a679-89b85ced0f4a", 6915 "output": { 6916 "oscillate": { 6917 "value": [ 6918 0, 6919 255 6920 ] 6921 } 6922 } 6923 }, 6924 { 6925 "id": "a159d6eb-2e95-4d4b-b74d-537cc77cf7b1", 6926 "output": { 6927 "vibrate": { 6928 "value": [ 6929 0, 6930 255 6931 ] 6932 } 6933 } 6934 } 6935 ], 6936 "id": "d693dc6b-3b7a-4ff0-8990-1a10f884ddc4", 6937 "identifier": [ 6938 "J-Pau" 6939 ], 6940 "name": "JoyHub Pau" 6941 }, 6942 { 6943 "features": [ 6944 { 6945 "id": "fe2531e3-3815-4110-9022-06f7f4aa44aa", 6946 "output": { 6947 "oscillate": { 6948 "value": [ 6949 0, 6950 255 6951 ] 6952 } 6953 } 6954 }, 6955 { 6956 "id": "5930bf48-ec9a-4914-b110-47d7e13ddbaf", 6957 "output": { 6958 "vibrate": { 6959 "value": [ 6960 0, 6961 255 6962 ] 6963 } 6964 } 6965 } 6966 ], 6967 "id": "cb6f0926-32bd-4b48-8676-4cd6df9123a4", 6968 "identifier": [ 6969 "J-Petalwish3" 6970 ], 6971 "name": "JoyHub Petalwish 3" 6972 }, 6973 { 6974 "features": [ 6975 { 6976 "id": "29a272ab-f6b6-4a90-ad84-7c21846d7164", 6977 "output": { 6978 "vibrate": { 6979 "value": [ 6980 0, 6981 255 6982 ] 6983 } 6984 } 6985 }, 6986 { 6987 "description": "Air Pump", 6988 "id": "485b9a41-05d4-440a-a3a4-a3b2bf1ee693", 6989 "output": { 6990 "constrict": { 6991 "value": [ 6992 0, 6993 9 6994 ] 6995 } 6996 } 6997 } 6998 ], 6999 "id": "a4d28447-2535-415b-aaab-ebe3ee2e92ba", 7000 "identifier": [ 7001 "J-Marshal" 7002 ], 7003 "name": "JoyHub Marshal" 7004 }, 7005 { 7006 "features": [ 7007 { 7008 "id": "b8bf1392-8a84-4647-a833-be03de144b0a", 7009 "output": { 7010 "vibrate": { 7011 "value": [ 7012 0, 7013 255 7014 ] 7015 } 7016 } 7017 }, 7018 { 7019 "id": "e983d64e-411e-486f-8695-76b4e57b3bd1", 7020 "output": { 7021 "vibrate": { 7022 "value": [ 7023 0, 7024 255 7025 ] 7026 } 7027 } 7028 } 7029 ], 7030 "id": "6dd6c377-c35d-4300-a892-4aace5589ec5", 7031 "identifier": [ 7032 "J-Vince" 7033 ], 7034 "name": "JoyHub Vince" 7035 }, 7036 { 7037 "features": [ 7038 { 7039 "id": "8412021b-0962-4469-b45e-0a59f3272ad0", 7040 "output": { 7041 "oscillate": { 7042 "value": [ 7043 0, 7044 255 7045 ] 7046 } 7047 } 7048 }, 7049 { 7050 "id": "bbc10f1c-171a-4f14-b6e4-520dda5df19f", 7051 "output": { 7052 "vibrate": { 7053 "value": [ 7054 0, 7055 255 7056 ] 7057 } 7058 } 7059 } 7060 ], 7061 "id": "b559b1ec-d336-45bb-b6e6-cc22344eefd7", 7062 "identifier": [ 7063 "J-Dallin" 7064 ], 7065 "name": "JoyHub Dallin" 7066 }, 7067 { 7068 "features": [ 7069 { 7070 "id": "f79abcb3-666d-4ba4-b6d3-9cff722b8a1f", 7071 "output": { 7072 "vibrate": { 7073 "value": [ 7074 0, 7075 255 7076 ] 7077 } 7078 } 7079 }, 7080 { 7081 "description": "Air Pump", 7082 "id": "92fb7f24-e7a2-4bdd-8c93-27610ba1f45d", 7083 "output": { 7084 "constrict": { 7085 "value": [ 7086 0, 7087 9 7088 ] 7089 } 7090 } 7091 } 7092 ], 7093 "id": "d418dd65-6f41-4af4-a04d-4b343ec778ab", 7094 "identifier": [ 7095 "J-Mace2" 7096 ], 7097 "name": "JoyHub Maynor" 7098 }, 7099 { 7100 "features": [ 7101 { 7102 "id": "9ee6b8e0-a694-4c22-8a82-3fc01f60f99c", 7103 "output": { 7104 "vibrate": { 7105 "value": [ 7106 0, 7107 255 7108 ] 7109 } 7110 } 7111 }, 7112 { 7113 "id": "514ec2f4-2a2b-4c1e-9eb3-eed3b67c2951", 7114 "output": { 7115 "vibrate": { 7116 "value": [ 7117 0, 7118 255 7119 ] 7120 } 7121 } 7122 }, 7123 { 7124 "id": "905657e5-fda1-4f0b-9043-a7b3d760e7da", 7125 "output": { 7126 "vibrate": { 7127 "value": [ 7128 0, 7129 255 7130 ] 7131 } 7132 } 7133 } 7134 ], 7135 "id": "2a5abb95-efac-45e0-9f56-9fb9f1c9f274", 7136 "identifier": [ 7137 "J-Verax4" 7138 ], 7139 "name": "JoyHub Verax 4" 7140 }, 7141 { 7142 "features": [ 7143 { 7144 "id": "d7fed551-18b0-4da8-a8b0-596e93fc3e0b", 7145 "output": { 7146 "vibrate": { 7147 "value": [ 7148 0, 7149 255 7150 ] 7151 } 7152 } 7153 }, 7154 { 7155 "id": "33414af0-d5bc-461c-821f-54c43d85423b", 7156 "output": { 7157 "oscillate": { 7158 "value": [ 7159 0, 7160 255 7161 ] 7162 } 7163 } 7164 } 7165 ], 7166 "id": "8fe7695d-60aa-4af5-92c2-364e8eebf076", 7167 "identifier": [ 7168 "J-Palmyra" 7169 ], 7170 "name": "JoyHub Palmyra" 7171 }, 7172 { 7173 "features": [ 7174 { 7175 "id": "8148b859-0acd-4749-a8f3-57ca82d4a156", 7176 "output": { 7177 "vibrate": { 7178 "value": [ 7179 0, 7180 255 7181 ] 7182 } 7183 } 7184 }, 7185 { 7186 "id": "b1e1444f-e6d7-4045-8565-adff4f25eb87", 7187 "output": { 7188 "oscillate": { 7189 "value": [ 7190 0, 7191 255 7192 ] 7193 } 7194 } 7195 } 7196 ], 7197 "id": "bdc796d7-d029-4732-9d8d-037e421f19e8", 7198 "identifier": [ 7199 "J-Xylia" 7200 ], 7201 "name": "JoyHub Xylia" 7202 }, 7203 { 7204 "features": [ 7205 { 7206 "id": "90bf6a90-e1cb-4600-ad00-d4f29bfc4adb", 7207 "output": { 7208 "rotate": { 7209 "value": [ 7210 0, 7211 255 7212 ] 7213 } 7214 } 7215 }, 7216 { 7217 "id": "0663888b-60c0-491d-aa66-7ec4c2c57b08", 7218 "output": { 7219 "constrict": { 7220 "value": [ 7221 0, 7222 5 7223 ] 7224 } 7225 } 7226 } 7227 ], 7228 "id": "c5bd6fb4-b36f-4b3c-865c-943eab645f5e", 7229 "identifier": [ 7230 "J-Maiden" 7231 ], 7232 "name": "JoyHub Maiden" 7233 }, 7234 { 7235 "features": [ 7236 { 7237 "id": "518d1ed4-3b91-4f56-bd29-b7af30598ef1", 7238 "output": { 7239 "vibrate": { 7240 "value": [ 7241 0, 7242 255 7243 ] 7244 } 7245 } 7246 }, 7247 { 7248 "id": "f575f285-a104-4d0d-b5f7-414ea6d67433", 7249 "output": { 7250 "rotate": { 7251 "value": [ 7252 0, 7253 255 7254 ] 7255 } 7256 } 7257 } 7258 ], 7259 "id": "5a23e800-0b33-435b-9139-023533b92880", 7260 "identifier": [ 7261 "J-Viele3" 7262 ], 7263 "name": "JoyHub Viele 3" 7264 }, 7265 { 7266 "features": [ 7267 { 7268 "id": "f48cb279-cbe7-4857-8178-632bd0d1081c", 7269 "output": { 7270 "vibrate": { 7271 "value": [ 7272 0, 7273 255 7274 ] 7275 } 7276 } 7277 }, 7278 { 7279 "id": "3041d01a-fb7c-48c3-a302-e71d37f5a12e", 7280 "output": { 7281 "vibrate": { 7282 "value": [ 7283 0, 7284 255 7285 ] 7286 } 7287 } 7288 } 7289 ], 7290 "id": "01ba3988-0a1c-4afc-b6c7-1c19a2b15ac4", 7291 "identifier": [ 7292 "J-Troi" 7293 ], 7294 "name": "JoyHub Troi" 7295 }, 7296 { 7297 "features": [ 7298 { 7299 "id": "d2f033a7-0805-40e0-acc2-51d4bb635095", 7300 "output": { 7301 "vibrate": { 7302 "value": [ 7303 0, 7304 255 7305 ] 7306 } 7307 } 7308 }, 7309 { 7310 "id": "a44ab42a-fb71-4120-b7a9-705181549ecb", 7311 "output": { 7312 "vibrate": { 7313 "value": [ 7314 0, 7315 255 7316 ] 7317 } 7318 } 7319 } 7320 ], 7321 "id": "192325d9-a343-4b9b-bd77-6d9b665a6988", 7322 "identifier": [ 7323 "J-Tanmouth" 7324 ], 7325 "name": "JoyHub Tanmouth" 7326 }, 7327 { 7328 "features": [ 7329 { 7330 "id": "aab23df2-2530-488b-8d1a-3bc6429409ae", 7331 "output": { 7332 "oscillate": { 7333 "value": [ 7334 0, 7335 255 7336 ] 7337 } 7338 } 7339 }, 7340 { 7341 "id": "cfe637a9-7024-4aa0-9b97-55815f082332", 7342 "output": { 7343 "vibrate": { 7344 "value": [ 7345 0, 7346 255 7347 ] 7348 } 7349 } 7350 } 7351 ], 7352 "id": "1df39ccb-a6d2-41d5-906e-14a42bbd96ed", 7353 "identifier": [ 7354 "J-Marcela" 7355 ], 7356 "name": "JoyHub Marcela" 7357 }, 7358 { 7359 "features": [ 7360 { 7361 "id": "e3308e8e-c0ba-4cf8-a3b3-26cbbea3bea5", 7362 "output": { 7363 "vibrate": { 7364 "value": [ 7365 0, 7366 255 7367 ] 7368 } 7369 } 7370 }, 7371 { 7372 "id": "95ebe9f7-ad90-4627-bfcc-4ee1f1fdfdba", 7373 "output": { 7374 "rotate": { 7375 "value": [ 7376 0, 7377 255 7378 ] 7379 } 7380 } 7381 }, 7382 { 7383 "id": "ad45f3ec-513d-423e-a60f-57765c5a07b0", 7384 "output": { 7385 "oscillate": { 7386 "value": [ 7387 0, 7388 255 7389 ] 7390 } 7391 } 7392 } 7393 ], 7394 "id": "1a066cb3-b758-48d2-9296-4dec65115e9a", 7395 "identifier": [ 7396 "J-Vita" 7397 ], 7398 "name": "JoyHub Vita" 7399 }, 7400 { 7401 "features": [ 7402 { 7403 "id": "33aa95b4-e36d-4af8-9de7-cc6447afd03d", 7404 "output": { 7405 "vibrate": { 7406 "value": [ 7407 0, 7408 255 7409 ] 7410 } 7411 } 7412 }, 7413 { 7414 "id": "5ee461b4-770f-4686-bd6c-c13f12ab0f54", 7415 "output": { 7416 "constrict": { 7417 "value": [ 7418 0, 7419 5 7420 ] 7421 } 7422 } 7423 } 7424 ], 7425 "id": "e309c90f-c63a-4883-af14-4a69e899cf12", 7426 "identifier": [ 7427 "J-LACH" 7428 ], 7429 "name": "JoyHub Lach" 7430 }, 7431 { 7432 "features": [ 7433 { 7434 "id": "90cfdc1e-9bc5-49f9-8993-058f85e5e082", 7435 "output": { 7436 "oscillate": { 7437 "value": [ 7438 0, 7439 255 7440 ] 7441 } 7442 } 7443 }, 7444 { 7445 "description": "Suction", 7446 "id": "2cb024d3-33be-4369-bb0c-4c61cc39c62e", 7447 "output": { 7448 "constrict": { 7449 "value": [ 7450 0, 7451 9 7452 ] 7453 } 7454 } 7455 }, 7456 { 7457 "id": "22e539e8-4bf0-49e9-883c-112a2d51ea60", 7458 "output": { 7459 "vibrate": { 7460 "value": [ 7461 0, 7462 255 7463 ] 7464 } 7465 } 7466 } 7467 ], 7468 "id": "d818b1e1-4270-4e38-8b07-d723c0a97e31", 7469 "identifier": [ 7470 "J-Markel" 7471 ], 7472 "name": "JoyHub Markel" 7473 }, 7474 { 7475 "features": [ 7476 { 7477 "id": "558425ee-cf28-48bf-b08f-12568cd3b3ee", 7478 "output": { 7479 "rotate": { 7480 "value": [ 7481 0, 7482 255 7483 ] 7484 } 7485 } 7486 }, 7487 { 7488 "id": "8c8f8f70-e814-4a0e-aa5c-b06b53a9ab80", 7489 "output": { 7490 "vibrate": { 7491 "value": [ 7492 0, 7493 255 7494 ] 7495 } 7496 } 7497 } 7498 ], 7499 "id": "641296fe-8ccc-4a63-8487-790dd419321e", 7500 "identifier": [ 7501 "J-Pipes" 7502 ], 7503 "name": "JoyHub Pipes" 7504 }, 7505 { 7506 "features": [ 7507 { 7508 "id": "89a3e300-3640-4a11-99e4-6585dce725a4", 7509 "output": { 7510 "vibrate": { 7511 "value": [ 7512 0, 7513 255 7514 ] 7515 } 7516 } 7517 }, 7518 { 7519 "id": "a23b9a72-7b22-42ec-ab7d-7936d7141689", 7520 "output": { 7521 "vibrate": { 7522 "value": [ 7523 0, 7524 255 7525 ] 7526 } 7527 } 7528 }, 7529 { 7530 "id": "1e6c3008-5efc-4dd1-bee5-95e7e0b016ad", 7531 "output": { 7532 "oscillate": { 7533 "value": [ 7534 0, 7535 255 7536 ] 7537 } 7538 } 7539 } 7540 ], 7541 "id": "398a3a62-3bba-433e-80ad-50d129b695db", 7542 "identifier": [ 7543 "J-Vigo" 7544 ], 7545 "name": "JoyHub Vigo" 7546 } 7547 ], 7548 "defaults": { 7549 "features": [ 7550 { 7551 "id": "076c95a5-a869-401b-bd5f-c51ef681c488", 7552 "output": { 7553 "vibrate": { 7554 "value": [ 7555 0, 7556 255 7557 ] 7558 } 7559 } 7560 } 7561 ], 7562 "id": "e126925b-4cd6-414c-84fb-dc62464e07bb", 7563 "name": "JoyHub Device" 7564 } 7565 }, 7566 "joyhub-v3": { 7567 "communication": [ 7568 { 7569 "btle": { 7570 "names": [ 7571 "J-Ringstar", 7572 "J-RapidTwist2" 7573 ], 7574 "services": { 7575 "0000ffa0-0000-1000-8000-00805f9b34fb": { 7576 "tx": "0000ffa1-0000-1000-8000-00805f9b34fb" 7577 } 7578 } 7579 } 7580 } 7581 ], 7582 "configurations": [ 7583 { 7584 "id": "40241a70-ecbd-4c08-8acf-8ee70e7b5d55", 7585 "identifier": [ 7586 "J-Ringstar" 7587 ], 7588 "name": "JoyHub Starfish" 7589 }, 7590 { 7591 "id": "4611fa22-18b8-46fe-bece-070e24e1b9e8", 7592 "identifier": [ 7593 "J-RapidTwist2" 7594 ], 7595 "name": "JoyHub Resi Ring 2" 7596 } 7597 ], 7598 "defaults": { 7599 "features": [ 7600 { 7601 "id": "3adea9b9-8a81-4358-8774-17b621f33907", 7602 "output": { 7603 "vibrate": { 7604 "value": [ 7605 0, 7606 255 7607 ] 7608 } 7609 } 7610 } 7611 ], 7612 "id": "acd3b85a-c842-458d-8ff8-eeaaf9be1562", 7613 "name": "JoyHub Device" 7614 } 7615 }, 7616 "joyhub-v4": { 7617 "communication": [ 7618 { 7619 "btle": { 7620 "names": [ 7621 "J-RoseLin", 7622 "J-Viele" 7623 ], 7624 "services": { 7625 "0000ffa0-0000-1000-8000-00805f9b34fb": { 7626 "tx": "0000ffa1-0000-1000-8000-00805f9b34fb" 7627 } 7628 } 7629 } 7630 } 7631 ], 7632 "configurations": [ 7633 { 7634 "id": "cea67021-dff3-4012-88c0-321706408a55", 7635 "identifier": [ 7636 "J-RoseLin" 7637 ], 7638 "name": "JoyHub RoseLin" 7639 }, 7640 { 7641 "features": [ 7642 { 7643 "description": "Internal Simulator", 7644 "id": "c731fe0b-3216-428a-9cc5-8e8f2fa21275", 7645 "output": { 7646 "rotate": { 7647 "value": [ 7648 0, 7649 255 7650 ] 7651 } 7652 } 7653 }, 7654 { 7655 "description": "Internal Whip", 7656 "id": "5462e403-9c83-429f-9dd5-db099f18e4e8", 7657 "output": { 7658 "vibrate": { 7659 "value": [ 7660 0, 7661 255 7662 ] 7663 } 7664 } 7665 }, 7666 { 7667 "description": "Internal Vibrator", 7668 "id": "f4407e47-4094-41c6-95b8-41f7c20e0f04", 7669 "output": { 7670 "vibrate": { 7671 "value": [ 7672 0, 7673 255 7674 ] 7675 } 7676 } 7677 } 7678 ], 7679 "id": "7c5a1ffd-3228-4513-a180-115c94983eac", 7680 "identifier": [ 7681 "J-Viele" 7682 ], 7683 "name": "JoyHub Viele" 7684 } 7685 ], 7686 "defaults": { 7687 "features": [ 7688 { 7689 "id": "95e495dc-7b4f-43fd-91ee-b7842f047f59", 7690 "output": { 7691 "vibrate": { 7692 "value": [ 7693 0, 7694 255 7695 ] 7696 } 7697 } 7698 }, 7699 { 7700 "id": "0f6f75c5-66e8-4293-9ee0-50af9ecfc1b0", 7701 "output": { 7702 "rotate": { 7703 "value": [ 7704 0, 7705 255 7706 ] 7707 } 7708 } 7709 }, 7710 { 7711 "description": "Suction", 7712 "id": "487bb0bd-af93-40ff-a92c-6e18772e707f", 7713 "output": { 7714 "constrict": { 7715 "value": [ 7716 0, 7717 4 7718 ] 7719 } 7720 } 7721 } 7722 ], 7723 "id": "12907be0-52b2-4df1-a4d1-29c246d72f2f", 7724 "name": "JoyHub Device" 7725 } 7726 }, 7727 "joyhub-v5": { 7728 "communication": [ 7729 { 7730 "btle": { 7731 "names": [ 7732 "J-Virtuoso", 7733 "J-Pathfinder3", 7734 "J-Perseus" 7735 ], 7736 "services": { 7737 "0000ffa0-0000-1000-8000-00805f9b34fb": { 7738 "tx": "0000ffa1-0000-1000-8000-00805f9b34fb" 7739 } 7740 } 7741 } 7742 } 7743 ], 7744 "configurations": [ 7745 { 7746 "id": "fa5a696c-780f-4763-9af2-a619cbae330c", 7747 "identifier": [ 7748 "J-Virtuoso" 7749 ], 7750 "name": "JoyHub Virtuoso" 7751 }, 7752 { 7753 "features": [ 7754 { 7755 "id": "b91f2775-f628-43c4-bd04-a8844f74d4e1", 7756 "output": { 7757 "vibrate": { 7758 "value": [ 7759 0, 7760 255 7761 ] 7762 } 7763 } 7764 }, 7765 { 7766 "id": "3e00301a-c942-4b8d-8f49-fe2af7ecf0b6", 7767 "output": { 7768 "oscillate": { 7769 "value": [ 7770 0, 7771 255 7772 ] 7773 } 7774 } 7775 } 7776 ], 7777 "id": "6e782468-f084-442a-936f-27d7abd5f840", 7778 "identifier": [ 7779 "J-Pathfinder3" 7780 ], 7781 "name": "JoyHub Pathfinder 3" 7782 }, 7783 { 7784 "features": [ 7785 { 7786 "id": "12f36e6d-e9ce-439c-b6f5-3f80a4f4b47d", 7787 "output": { 7788 "oscillate": { 7789 "value": [ 7790 0, 7791 255 7792 ] 7793 } 7794 } 7795 }, 7796 { 7797 "id": "94025679-badf-49bb-a247-1dab022d9204", 7798 "output": { 7799 "vibrate": { 7800 "value": [ 7801 0, 7802 255 7803 ] 7804 } 7805 } 7806 } 7807 ], 7808 "id": "c31f74b8-c859-47ab-8b1c-66745cb11355", 7809 "identifier": [ 7810 "J-Perseus" 7811 ], 7812 "name": "JoyHub Perseus" 7813 } 7814 ], 7815 "defaults": { 7816 "features": [ 7817 { 7818 "id": "2c03096f-8fd6-4c80-84ba-d07936f76928", 7819 "output": { 7820 "rotate": { 7821 "value": [ 7822 0, 7823 255 7824 ] 7825 } 7826 } 7827 }, 7828 { 7829 "description": "Suction", 7830 "id": "e9e32817-2cc1-4365-baa6-054fb7f6aa74", 7831 "output": { 7832 "constrict": { 7833 "value": [ 7834 0, 7835 1 7836 ] 7837 } 7838 } 7839 } 7840 ], 7841 "id": "abc5309a-008d-41fd-b4db-5fd54614c582", 7842 "name": "JoyHub Device" 7843 } 7844 }, 7845 "joyhub-v6": { 7846 "communication": [ 7847 { 7848 "btle": { 7849 "names": [ 7850 "J-Melody" 7851 ], 7852 "services": { 7853 "0000ffa0-0000-1000-8000-00805f9b34fb": { 7854 "tx": "0000ffa1-0000-1000-8000-00805f9b34fb" 7855 } 7856 } 7857 } 7858 } 7859 ], 7860 "configurations": [ 7861 { 7862 "id": "2c33b13e-9d00-4823-bc5b-fda18dbd3691", 7863 "identifier": [ 7864 "J-Melody" 7865 ], 7866 "name": "JoyHub Melody" 7867 } 7868 ], 7869 "defaults": { 7870 "features": [ 7871 { 7872 "id": "9fbf30f4-3f0d-4377-a232-55132d023d11", 7873 "output": { 7874 "vibrate": { 7875 "value": [ 7876 0, 7877 255 7878 ] 7879 } 7880 } 7881 }, 7882 { 7883 "description": "Suction", 7884 "id": "a38653c9-c245-4c98-86c9-3c0da68d646c", 7885 "output": { 7886 "constrict": { 7887 "value": [ 7888 0, 7889 9 7890 ] 7891 } 7892 } 7893 } 7894 ], 7895 "id": "f89fcd7a-2411-4241-ae81-f4488e926d16", 7896 "name": "JoyHub Device" 7897 } 7898 }, 7899 "kgoal-boost": { 7900 "communication": [ 7901 { 7902 "btle": { 7903 "names": [ 7904 "Boost" 7905 ], 7906 "services": { 7907 "0000180f-0000-1000-8000-00805f9b34fb": { 7908 "rxblebattery": "00002a19-0000-1000-8000-00805f9b34fb" 7909 }, 7910 "8e7c6065-7656-17ad-1b41-b53d1a548e0d": { 7911 "rxpressure": "10c2be2d-d2d5-b7a8-5f42-e2468c9ebbf5" 7912 } 7913 } 7914 } 7915 } 7916 ], 7917 "defaults": { 7918 "features": [ 7919 { 7920 "description": "battery Level", 7921 "id": "59d2de82-3acf-4316-982f-c2b570afd297", 7922 "input": { 7923 "battery": { 7924 "input_commands": [ 7925 "Read" 7926 ], 7927 "value_range": [ 7928 [ 7929 0, 7930 100 7931 ] 7932 ] 7933 } 7934 } 7935 } 7936 ], 7937 "id": "1835b668-d778-4552-b75a-95053e06cd5c", 7938 "name": "KGoal Boost" 7939 } 7940 }, 7941 "kiiroo-powershot": { 7942 "communication": [ 7943 { 7944 "btle": { 7945 "names": [ 7946 "PowerShot" 7947 ], 7948 "services": { 7949 "00001400-0000-1000-8000-00805f9b34fb": { 7950 "rxblebattery": "00002a19-0000-1000-8000-00805f9b34fb", 7951 "tx": "00001801-0000-1000-8000-00805f9b34fb" 7952 } 7953 } 7954 } 7955 } 7956 ], 7957 "defaults": { 7958 "features": [ 7959 { 7960 "id": "8829c78b-420c-42e0-bc3e-280f84c89362", 7961 "output": { 7962 "vibrate": { 7963 "value": [ 7964 0, 7965 100 7966 ] 7967 } 7968 } 7969 }, 7970 { 7971 "id": "019e23e5-bcba-41c8-913d-03a7da63feee", 7972 "output": { 7973 "vibrate": { 7974 "value": [ 7975 0, 7976 100 7977 ] 7978 } 7979 } 7980 }, 7981 { 7982 "description": "Battery Level", 7983 "id": "eba92a5d-4284-4170-b5e9-3e0700e4529e", 7984 "input": { 7985 "battery": { 7986 "input_commands": [ 7987 "Read" 7988 ], 7989 "value_range": [ 7990 [ 7991 0, 7992 100 7993 ] 7994 ] 7995 } 7996 } 7997 } 7998 ], 7999 "id": "1929575e-bc47-4db8-bee2-f9fc60c438b5", 8000 "name": "Kiiroo PowerShot" 8001 } 8002 }, 8003 "kiiroo-prowand": { 8004 "communication": [ 8005 { 8006 "btle": { 8007 "names": [ 8008 "ProWand", 8009 "Luxus" 8010 ], 8011 "services": { 8012 "00001400-0000-1000-8000-00805f9b34fb": { 8013 "tx": "00001401-0000-1000-8000-00805f9b34fb" 8014 }, 8015 "0000180f-0000-1000-8000-00805f9b34fb": { 8016 "rxblebattery": "00002a19-0000-1000-8000-00805f9b34fb" 8017 } 8018 } 8019 } 8020 } 8021 ], 8022 "configurations": [ 8023 { 8024 "id": "a857e95b-3d5a-4034-92d2-7105c4febb8e", 8025 "identifier": [ 8026 "Luxus" 8027 ], 8028 "name": "Luxus" 8029 } 8030 ], 8031 "defaults": { 8032 "features": [ 8033 { 8034 "id": "2e585349-127b-4536-85b7-9d5b90e44df4", 8035 "output": { 8036 "vibrate": { 8037 "value": [ 8038 0, 8039 255 8040 ] 8041 } 8042 } 8043 }, 8044 { 8045 "description": "battery Level", 8046 "id": "ad812cb2-e04a-4656-9103-a80766601455", 8047 "input": { 8048 "battery": { 8049 "input_commands": [ 8050 "Read" 8051 ], 8052 "value_range": [ 8053 [ 8054 0, 8055 100 8056 ] 8057 ] 8058 } 8059 } 8060 } 8061 ], 8062 "id": "d1675d72-6d25-4cc4-99dc-a42e4e4fee97", 8063 "name": "Kiiroo ProWand" 8064 } 8065 }, 8066 "kiiroo-spot": { 8067 "communication": [ 8068 { 8069 "btle": { 8070 "names": [ 8071 "SPOT W1" 8072 ], 8073 "services": { 8074 "00001400-0000-1000-8000-00805f9b34fb": { 8075 "tx": "00001401-0000-1000-8000-00805f9b34fb" 8076 }, 8077 "0000180f-0000-1000-8000-00805f9b34fb": { 8078 "rxblebattery": "00002a19-0000-1000-8000-00805f9b34fb" 8079 } 8080 } 8081 } 8082 } 8083 ], 8084 "defaults": { 8085 "features": [ 8086 { 8087 "id": "a047482e-01d1-477a-bf67-71c1ee667f94", 8088 "output": { 8089 "vibrate": { 8090 "value": [ 8091 0, 8092 100 8093 ] 8094 } 8095 } 8096 }, 8097 { 8098 "description": "battery Level", 8099 "id": "5171bb1b-b234-4a56-96ae-d592d3065d00", 8100 "input": { 8101 "battery": { 8102 "input_commands": [ 8103 "Read" 8104 ], 8105 "value_range": [ 8106 [ 8107 0, 8108 100 8109 ] 8110 ] 8111 } 8112 } 8113 } 8114 ], 8115 "id": "850e3d26-54df-4eb3-879e-e6f6aa93d335", 8116 "name": "Kiiroo Spot" 8117 } 8118 }, 8119 "kiiroo-v1": { 8120 "communication": [ 8121 { 8122 "btle": { 8123 "names": [ 8124 "ONYX", 8125 "PEARL" 8126 ], 8127 "services": { 8128 "49535343-fe7d-4ae5-8fa9-9fafd205e455": { 8129 "command": "49535343-aca3-481c-91ec-d85e28a60318", 8130 "rx": "49535343-1e4d-4bd9-ba61-23c647249616", 8131 "tx": "49535343-8841-43f4-a8d4-ecbe34729bb3" 8132 } 8133 } 8134 } 8135 } 8136 ], 8137 "configurations": [ 8138 { 8139 "features": [ 8140 { 8141 "id": "31eee57b-a1d8-49de-ac72-0dba46885a28", 8142 "output": { 8143 "vibrate": { 8144 "value": [ 8145 0, 8146 4 8147 ] 8148 } 8149 } 8150 } 8151 ], 8152 "id": "aa35c397-8827-44c8-bc9f-a9acc234fba5", 8153 "identifier": [ 8154 "PEARL" 8155 ], 8156 "name": "Kiiroo Pearl" 8157 }, 8158 { 8159 "features": [ 8160 { 8161 "id": "2fe100ee-4665-4132-b4c6-d70a4037d6ac", 8162 "output": { 8163 "position_with_duration": { 8164 "duration": [ 8165 0, 8166 100000 8167 ], 8168 "position": [ 8169 0, 8170 4 8171 ] 8172 } 8173 } 8174 } 8175 ], 8176 "id": "f01513ef-a0c9-412d-ae70-b965b65379a8", 8177 "identifier": [ 8178 "ONYX" 8179 ], 8180 "name": "Kiiroo Onyx" 8181 } 8182 ], 8183 "defaults": { 8184 "features": [], 8185 "id": "dec656b7-b312-4626-9811-fe2d51ed1242", 8186 "name": "Kiiroo V1 Device" 8187 } 8188 }, 8189 "kiiroo-v2": { 8190 "communication": [ 8191 { 8192 "btle": { 8193 "names": [ 8194 "Launch", 8195 "Onyx2" 8196 ], 8197 "services": { 8198 "88f80580-0000-01e6-aace-0002a5d5c51b": { 8199 "firmware": "88f80583-0000-01e6-aace-0002a5d5c51b", 8200 "rx": "88f80582-0000-01e6-aace-0002a5d5c51b", 8201 "tx": "88f80581-0000-01e6-aace-0002a5d5c51b" 8202 }, 8203 "f60402a6-0293-4bdb-9f20-6758133f7090": { 8204 "firmware": "c7b7a04b-2cc4-40ff-8b10-5d531d1161db", 8205 "rx": "d44d0393-0731-43b3-a373-8fc70b1f3323", 8206 "tx": "02962ac9-e86f-4094-989d-231d69995fc2" 8207 } 8208 } 8209 } 8210 } 8211 ], 8212 "configurations": [ 8213 { 8214 "id": "f54eacbc-d84d-4c58-9410-9fbff25f14e8", 8215 "identifier": [ 8216 "Launch" 8217 ], 8218 "name": "Fleshlight Launch" 8219 }, 8220 { 8221 "id": "5f3e8a6a-3a47-43a0-aed6-689101509481", 8222 "identifier": [ 8223 "Onyx2" 8224 ], 8225 "name": "Kiiroo Onyx 2" 8226 } 8227 ], 8228 "defaults": { 8229 "features": [ 8230 { 8231 "id": "49b06ca8-dd4d-4306-91c6-931143dee212", 8232 "output": { 8233 "position_with_duration": { 8234 "duration": [ 8235 0, 8236 100000 8237 ], 8238 "position": [ 8239 0, 8240 99 8241 ] 8242 } 8243 } 8244 } 8245 ], 8246 "id": "1de4322c-86c4-40b1-8e1b-1f51c30392c0", 8247 "name": "Kiiroo v2 Device" 8248 } 8249 }, 8250 "kiiroo-v2-vibrator": { 8251 "communication": [ 8252 { 8253 "btle": { 8254 "names": [ 8255 "Pearl2", 8256 "Fuse", 8257 "Virtual Blowbot", 8258 "Titan", 8259 "Virtual Rabbit" 8260 ], 8261 "services": { 8262 "88f82580-0000-01e6-aace-0002a5d5c51b": { 8263 "rxaccel": "88f82584-0000-01e6-aace-0002a5d5c51b", 8264 "rxtouch": "88f82582-0000-01e6-aace-0002a5d5c51b", 8265 "tx": "88f82581-0000-01e6-aace-0002a5d5c51b" 8266 } 8267 } 8268 } 8269 } 8270 ], 8271 "configurations": [ 8272 { 8273 "features": [ 8274 { 8275 "id": "e0374b68-eb67-4ecd-b566-8ca8bb74ce68", 8276 "output": { 8277 "vibrate": { 8278 "value": [ 8279 0, 8280 100 8281 ] 8282 } 8283 } 8284 } 8285 ], 8286 "id": "7581a2c2-0d94-45b4-b427-4a52b0ae3dea", 8287 "identifier": [ 8288 "Pearl2" 8289 ], 8290 "name": "Kiiroo Pearl 2" 8291 }, 8292 { 8293 "features": [ 8294 { 8295 "id": "49587cee-c54e-41ab-9d70-0687ba4e6fec", 8296 "output": { 8297 "vibrate": { 8298 "value": [ 8299 0, 8300 100 8301 ] 8302 } 8303 } 8304 }, 8305 { 8306 "id": "a44beeed-4997-4e52-badc-7e1321338fbc", 8307 "output": { 8308 "vibrate": { 8309 "value": [ 8310 0, 8311 100 8312 ] 8313 } 8314 } 8315 } 8316 ], 8317 "id": "31e26147-c9af-45f0-8ee1-edd6c9f9e22e", 8318 "identifier": [ 8319 "Fuse" 8320 ], 8321 "name": "OhMiBod Fuse" 8322 }, 8323 { 8324 "features": [ 8325 { 8326 "id": "de373981-ea04-4afb-8e58-15e392c7cbdf", 8327 "output": { 8328 "vibrate": { 8329 "value": [ 8330 0, 8331 100 8332 ] 8333 } 8334 } 8335 }, 8336 { 8337 "id": "db2f18c1-0a5f-40b2-b825-ac5a6932334e", 8338 "output": { 8339 "vibrate": { 8340 "value": [ 8341 0, 8342 100 8343 ] 8344 } 8345 } 8346 } 8347 ], 8348 "id": "0dbe6911-f95f-4abb-9550-5041a21f2ede", 8349 "identifier": [ 8350 "Virtual Rabbit" 8351 ], 8352 "name": "PornHub Virtual Rabbit" 8353 }, 8354 { 8355 "features": [ 8356 { 8357 "id": "35c2cebd-e539-42f6-be6a-15398bb60a22", 8358 "output": { 8359 "vibrate": { 8360 "value": [ 8361 0, 8362 100 8363 ] 8364 } 8365 } 8366 }, 8367 { 8368 "id": "f6ac9d49-3d48-4709-83ac-2ae0eb5ec74b", 8369 "output": { 8370 "vibrate": { 8371 "value": [ 8372 0, 8373 100 8374 ] 8375 } 8376 } 8377 }, 8378 { 8379 "id": "1e1fb78c-a3bd-4782-8a96-684bbbaa4670", 8380 "output": { 8381 "vibrate": { 8382 "value": [ 8383 0, 8384 100 8385 ] 8386 } 8387 } 8388 } 8389 ], 8390 "id": "d78facf3-706c-44ec-98e8-c4e7baba5966", 8391 "identifier": [ 8392 "Virtual Blowbot" 8393 ], 8394 "name": "PornHub Virtual Blowbot" 8395 }, 8396 { 8397 "features": [ 8398 { 8399 "id": "5c535532-d02d-4acf-9482-fb17a5bc02ad", 8400 "output": { 8401 "vibrate": { 8402 "value": [ 8403 0, 8404 100 8405 ] 8406 } 8407 } 8408 }, 8409 { 8410 "id": "7a5a79b2-ff14-4ee6-ad91-d40649ca9d98", 8411 "output": { 8412 "vibrate": { 8413 "value": [ 8414 0, 8415 100 8416 ] 8417 } 8418 } 8419 }, 8420 { 8421 "id": "9fc946db-8889-403b-b7e1-ce86614b8176", 8422 "output": { 8423 "vibrate": { 8424 "value": [ 8425 0, 8426 100 8427 ] 8428 } 8429 } 8430 } 8431 ], 8432 "id": "b588d818-be20-4f01-b3ef-5383f6b60684", 8433 "identifier": [ 8434 "Titan" 8435 ], 8436 "name": "Kiiroo Titan" 8437 } 8438 ], 8439 "defaults": { 8440 "features": [ 8441 { 8442 "id": "9a7b7a0b-6601-48d6-adfe-0b39a6f152a8", 8443 "output": { 8444 "vibrate": { 8445 "value": [ 8446 0, 8447 100 8448 ] 8449 } 8450 } 8451 }, 8452 { 8453 "id": "b1c6be0a-efc9-4327-8103-5315ebf3ac95", 8454 "output": { 8455 "vibrate": { 8456 "value": [ 8457 0, 8458 100 8459 ] 8460 } 8461 } 8462 }, 8463 { 8464 "id": "33fd2145-87d1-48fd-aaa9-0188b218d444", 8465 "output": { 8466 "vibrate": { 8467 "value": [ 8468 0, 8469 100 8470 ] 8471 } 8472 } 8473 } 8474 ], 8475 "id": "7dd84343-dfa3-4436-88b8-d3b3cca14064", 8476 "name": "Kiiroo V2 Vibrator Device" 8477 } 8478 }, 8479 "kiiroo-v21": { 8480 "communication": [ 8481 { 8482 "btle": { 8483 "names": [ 8484 "Titan1.1", 8485 "Cliona", 8486 "Pearl2.1", 8487 "Pearl2+", 8488 "Pearl 2+", 8489 "Pearl3", 8490 "Pearl 3", 8491 "OhMiBod 4.0", 8492 "OhMiBod LUMEN", 8493 "OhMiBod NEX2", 8494 "OhMiBod NEX3", 8495 "OhMiBod ESCA", 8496 "OhMiBod Foxy", 8497 "OhMiBod Chill Panty Vibe", 8498 "OhMiBod Sphinx", 8499 "Pulse Interactive", 8500 "Fuse1.1" 8501 ], 8502 "services": { 8503 "00001900-0000-1000-8000-00805f9b34fb": { 8504 "rx": "00001903-0000-1000-8000-00805f9b34fb", 8505 "tx": "00001902-0000-1000-8000-00805f9b34fb", 8506 "whitelist": "00001901-0000-1000-8000-00805f9b34fb" 8507 }, 8508 "a0d70001-4c16-4ba7-977a-d394920e13a3": { 8509 "rx": "a0d70003-4c16-4ba7-977a-d394920e13a3", 8510 "tx": "a0d70002-4c16-4ba7-977a-d394920e13a3" 8511 } 8512 } 8513 } 8514 } 8515 ], 8516 "configurations": [ 8517 { 8518 "features": [ 8519 { 8520 "id": "ba4166e4-fba3-4eb9-90a2-5b281bb02f1e", 8521 "output": { 8522 "vibrate": { 8523 "value": [ 8524 0, 8525 100 8526 ] 8527 } 8528 } 8529 }, 8530 { 8531 "description": "battery Level", 8532 "id": "61cf5ea0-f9d0-48f0-a337-f905fb89c2c3", 8533 "input": { 8534 "battery": { 8535 "input_commands": [ 8536 "Read" 8537 ], 8538 "value_range": [ 8539 [ 8540 0, 8541 100 8542 ] 8543 ] 8544 } 8545 } 8546 } 8547 ], 8548 "id": "1e922dde-c4f7-4ca9-96dd-d565135a184f", 8549 "identifier": [ 8550 "Pearl2.1" 8551 ], 8552 "name": "Kiiroo Pearl 2.1" 8553 }, 8554 { 8555 "features": [ 8556 { 8557 "id": "222c4e24-d5ee-48c3-bc9d-d3f86d666c2c", 8558 "output": { 8559 "vibrate": { 8560 "value": [ 8561 0, 8562 100 8563 ] 8564 } 8565 } 8566 } 8567 ], 8568 "id": "232eab7f-e237-4683-a07f-e05e04b46360", 8569 "identifier": [ 8570 "Cliona" 8571 ], 8572 "name": "Kiiroo Cliona" 8573 }, 8574 { 8575 "features": [ 8576 { 8577 "id": "75940e97-626d-4016-87eb-2777c29aaec6", 8578 "output": { 8579 "vibrate": { 8580 "value": [ 8581 0, 8582 100 8583 ] 8584 } 8585 } 8586 } 8587 ], 8588 "id": "8d19c7db-4547-4a8d-b4e4-c8bd2379bcd0", 8589 "identifier": [ 8590 "OhMiBod 4.0", 8591 "OhMiBod ESCA" 8592 ], 8593 "name": "OhMiBod Esca 2" 8594 }, 8595 { 8596 "features": [ 8597 { 8598 "id": "a5a42b68-553c-4ba4-b68d-322c49d405bc", 8599 "output": { 8600 "vibrate": { 8601 "value": [ 8602 0, 8603 100 8604 ] 8605 } 8606 } 8607 }, 8608 { 8609 "id": "b77ed4d9-9350-4868-8cb3-a6c48112f8b2", 8610 "output": { 8611 "position_with_duration": { 8612 "duration": [ 8613 0, 8614 100000 8615 ], 8616 "position": [ 8617 0, 8618 99 8619 ] 8620 } 8621 } 8622 } 8623 ], 8624 "id": "410c22ed-e0f8-4911-8e56-7f23b4e71bcc", 8625 "identifier": [ 8626 "Titan1.1" 8627 ], 8628 "name": "Kiiroo Titan 1.1" 8629 }, 8630 { 8631 "features": [ 8632 { 8633 "id": "7d824538-bc5c-47d9-8d4d-8a503bf35284", 8634 "output": { 8635 "vibrate": { 8636 "value": [ 8637 0, 8638 100 8639 ] 8640 } 8641 } 8642 } 8643 ], 8644 "id": "69ae3f47-bb0f-4761-a641-3fc68c7de630", 8645 "identifier": [ 8646 "OhMiBod LUMEN" 8647 ], 8648 "name": "OhMiBod Lumen" 8649 }, 8650 { 8651 "features": [ 8652 { 8653 "id": "ba1e86b4-9c6e-42d8-bff5-ac28628b3092", 8654 "output": { 8655 "vibrate": { 8656 "value": [ 8657 0, 8658 100 8659 ] 8660 } 8661 } 8662 } 8663 ], 8664 "id": "73fb1747-2056-403b-a6fb-56c521886a93", 8665 "identifier": [ 8666 "OhMiBod NEX2" 8667 ], 8668 "name": "OhMiBod NEX|2" 8669 }, 8670 { 8671 "features": [ 8672 { 8673 "id": "9172bb5c-bbdc-4b56-a315-cb6b08bcb278", 8674 "output": { 8675 "vibrate": { 8676 "value": [ 8677 0, 8678 100 8679 ] 8680 } 8681 } 8682 } 8683 ], 8684 "id": "00784de1-fb46-4c86-973e-dd12f01e9827", 8685 "identifier": [ 8686 "OhMiBod NEX3" 8687 ], 8688 "name": "OhMiBod NEX|3" 8689 }, 8690 { 8691 "features": [ 8692 { 8693 "id": "b369b6d0-5d5d-40cd-bf7f-3cb7641e1ce7", 8694 "output": { 8695 "vibrate": { 8696 "value": [ 8697 0, 8698 6 8699 ] 8700 } 8701 } 8702 } 8703 ], 8704 "id": "e44fdd29-b3a0-4d37-b9af-e732f7934a13", 8705 "identifier": [ 8706 "Pulse Interactive" 8707 ], 8708 "name": "Hot Octopuss Pulse Solo Interactive" 8709 }, 8710 { 8711 "features": [ 8712 { 8713 "id": "0e0820e3-aeec-4df2-ae2a-b4bf82b9a823", 8714 "output": { 8715 "vibrate": { 8716 "value": [ 8717 0, 8718 100 8719 ] 8720 } 8721 } 8722 } 8723 ], 8724 "id": "d6675d9e-9ddb-41dc-a0e4-0b0d54fd29cb", 8725 "identifier": [ 8726 "Fuse1.1" 8727 ], 8728 "name": "OhMiBod Fuse 1.1" 8729 }, 8730 { 8731 "features": [ 8732 { 8733 "id": "187e471d-3815-4dab-85bc-e81969f26d40", 8734 "output": { 8735 "vibrate": { 8736 "value": [ 8737 0, 8738 100 8739 ] 8740 } 8741 } 8742 } 8743 ], 8744 "id": "bdcf6cd9-cc98-46c3-97eb-78b70b2a00a4", 8745 "identifier": [ 8746 "OhMiBod Foxy" 8747 ], 8748 "name": "OhMiBod Foxy" 8749 }, 8750 { 8751 "features": [ 8752 { 8753 "id": "75ed3cd9-8d21-4567-9816-71f7925dcce4", 8754 "output": { 8755 "vibrate": { 8756 "value": [ 8757 0, 8758 100 8759 ] 8760 } 8761 } 8762 } 8763 ], 8764 "id": "50d6c107-7ddf-4adc-9de6-f9fd1e08cdcf", 8765 "identifier": [ 8766 "OhMiBod Chill Panty Vibe" 8767 ], 8768 "name": "OhMiBod Chill" 8769 }, 8770 { 8771 "features": [ 8772 { 8773 "id": "6a78e124-8314-40ec-bcc4-45f10341eaf7", 8774 "output": { 8775 "vibrate": { 8776 "value": [ 8777 0, 8778 100 8779 ] 8780 } 8781 } 8782 } 8783 ], 8784 "id": "15a13fb0-d287-4262-bf7a-26ae019d997b", 8785 "identifier": [ 8786 "OhMiBod Sphinx" 8787 ], 8788 "name": "OhMiBod Sphinx" 8789 }, 8790 { 8791 "features": [ 8792 { 8793 "id": "69d4719c-2342-4d80-a8bc-70f5008b1628", 8794 "output": { 8795 "vibrate": { 8796 "value": [ 8797 0, 8798 100 8799 ] 8800 } 8801 } 8802 } 8803 ], 8804 "id": "5ef95603-09d0-4d44-9714-a7100b319371", 8805 "identifier": [ 8806 "Pearl2+", 8807 "Pearl 2+" 8808 ], 8809 "name": "Kiiroo Pearl 2+" 8810 }, 8811 { 8812 "features": [ 8813 { 8814 "id": "b3b2cea4-5987-413f-b611-aa068c76c04c", 8815 "output": { 8816 "vibrate": { 8817 "value": [ 8818 0, 8819 100 8820 ] 8821 } 8822 } 8823 } 8824 ], 8825 "id": "8fb6578e-bbbc-42d7-9c2e-7c813bd89f29", 8826 "identifier": [ 8827 "Pearl3", 8828 "Pearl 3" 8829 ], 8830 "name": "Kiiroo Pearl 3" 8831 } 8832 ], 8833 "defaults": { 8834 "features": [], 8835 "id": "189a4912-3c5b-4a0d-ab8b-d44ab6c97f0b", 8836 "name": "Kiiroo V2.1 Device" 8837 } 8838 }, 8839 "kiiroo-v21-initialized": { 8840 "communication": [ 8841 { 8842 "btle": { 8843 "names": [ 8844 "Rey", 8845 "We-Vibe Rocketman", 8846 "Realm1.1", 8847 "Onyx2.1", 8848 "Onyx+", 8849 "KEON", 8850 "Keon R2" 8851 ], 8852 "services": { 8853 "00001900-0000-1000-8000-00805f9b34fb": { 8854 "rx": "00001903-0000-1000-8000-00805f9b34fb", 8855 "tx": "00001902-0000-1000-8000-00805f9b34fb", 8856 "whitelist": "00001901-0000-1000-8000-00805f9b34fb" 8857 } 8858 } 8859 } 8860 } 8861 ], 8862 "configurations": [ 8863 { 8864 "features": [ 8865 { 8866 "id": "8cd94334-adde-4d9b-aad9-c2de93adb2c0", 8867 "output": { 8868 "position_with_duration": { 8869 "duration": [ 8870 0, 8871 100000 8872 ], 8873 "position": [ 8874 0, 8875 99 8876 ] 8877 } 8878 } 8879 } 8880 ], 8881 "id": "eac00879-448c-46ed-aaa5-efe86226fb48", 8882 "identifier": [ 8883 "Onyx2.1" 8884 ], 8885 "name": "Kiiroo Onyx 2.1" 8886 }, 8887 { 8888 "features": [ 8889 { 8890 "id": "c66d882d-f752-45b4-806e-166d3e160eb8", 8891 "output": { 8892 "position_with_duration": { 8893 "duration": [ 8894 0, 8895 100000 8896 ], 8897 "position": [ 8898 0, 8899 99 8900 ] 8901 } 8902 } 8903 } 8904 ], 8905 "id": "40dafef9-ef94-4b03-8b8a-e9d7e9fef317", 8906 "identifier": [ 8907 "Onyx+" 8908 ], 8909 "name": "Kiiroo Onyx+" 8910 }, 8911 { 8912 "features": [ 8913 { 8914 "id": "da002a11-610a-4e13-94c5-4c45d51814f2", 8915 "output": { 8916 "position_with_duration": { 8917 "duration": [ 8918 0, 8919 100000 8920 ], 8921 "position": [ 8922 0, 8923 99 8924 ] 8925 } 8926 } 8927 } 8928 ], 8929 "id": "f3675b2e-d7b8-463b-8b91-30a5ebef24f4", 8930 "identifier": [ 8931 "KEON", 8932 "Keon R2" 8933 ], 8934 "name": "Kiiroo Keon" 8935 }, 8936 { 8937 "features": [ 8938 { 8939 "id": "8c896f82-2e17-46f9-9db2-531cc7e42236", 8940 "output": { 8941 "position_with_duration": { 8942 "duration": [ 8943 0, 8944 100000 8945 ], 8946 "position": [ 8947 0, 8948 99 8949 ] 8950 } 8951 } 8952 } 8953 ], 8954 "id": "d2fde950-8e0a-4231-8ebc-5c39dcf3349f", 8955 "identifier": [ 8956 "Rey", 8957 "We-Vibe Rocketman", 8958 "Realm1.1" 8959 ], 8960 "name": "Kiiroo Onyx+ Realm Edition" 8961 } 8962 ], 8963 "defaults": { 8964 "features": [], 8965 "id": "bd9c7fa4-214b-4871-8373-c5266ace0b90", 8966 "name": "Kiiroo V2.1 Initialized Device" 8967 } 8968 }, 8969 "kiiroo-v3": { 8970 "communication": [ 8971 { 8972 "btle": { 8973 "names": [ 8974 "KEON WIFI", 8975 "Keon Wifi" 8976 ], 8977 "services": { 8978 "00001900-0000-1000-8000-00805f9b34fb": { 8979 "rx": "00001903-0000-1000-8000-00805f9b34fb", 8980 "tx": "00001800-0000-1000-8000-00805f9b34fb" 8981 } 8982 } 8983 } 8984 } 8985 ], 8986 "configurations": [ 8987 { 8988 "features": [ 8989 { 8990 "id": "f4ee99e7-1a14-4315-9870-3990bca7ff94", 8991 "output": { 8992 "position_with_duration": { 8993 "duration": [ 8994 0, 8995 100000 8996 ], 8997 "position": [ 8998 0, 8999 99 9000 ] 9001 } 9002 } 9003 }, 9004 { 9005 "description": "Battery Level", 9006 "id": "90319514-ff68-40ae-805d-54ce392a60bd", 9007 "input": { 9008 "battery": { 9009 "input_commands": [ 9010 "Read" 9011 ], 9012 "value_range": [ 9013 [ 9014 0, 9015 100 9016 ] 9017 ] 9018 } 9019 } 9020 } 9021 ], 9022 "id": "62ba81c4-0ada-41be-b49d-d53426cdc277", 9023 "identifier": [ 9024 "KEON WIFI", 9025 "Keon Wifi" 9026 ], 9027 "name": "Kiiroo Keon" 9028 } 9029 ], 9030 "defaults": { 9031 "features": [], 9032 "id": "b3b6151e-79b8-4aac-a777-0de6b9f2d893", 9033 "name": "Kiiroo V3 Device" 9034 } 9035 }, 9036 "kizuna": { 9037 "communication": [ 9038 { 9039 "serial": { 9040 "baud_rate": 19200, 9041 "data_bits": 8, 9042 "parity": "N", 9043 "port": "default", 9044 "stop_bits": 1 9045 } 9046 } 9047 ], 9048 "defaults": { 9049 "features": [ 9050 { 9051 "id": "7077cb50-d3d5-4357-8b5f-42517ffc83b8", 9052 "output": { 9053 "rotate": { 9054 "value": [ 9055 0, 9056 9 9057 ] 9058 } 9059 } 9060 } 9061 ], 9062 "id": "654be6a2-bfe6-4358-bd0a-0d8f2cd9d105", 9063 "name": "Kizuna Smart" 9064 } 9065 }, 9066 "lelo-f1s": { 9067 "communication": [ 9068 { 9069 "btle": { 9070 "names": [ 9071 "F1s" 9072 ], 9073 "services": { 9074 "0000fff0-0000-1000-8000-00805f9b34fb": { 9075 "rx": "00000aa4-0000-1000-8000-00805f9b34fb", 9076 "tx": "0000fff1-0000-1000-8000-00805f9b34fb" 9077 } 9078 } 9079 } 9080 } 9081 ], 9082 "defaults": { 9083 "features": [ 9084 { 9085 "id": "006eb802-d890-4a0f-a566-288d86ec1caf", 9086 "output": { 9087 "vibrate": { 9088 "value": [ 9089 0, 9090 100 9091 ] 9092 } 9093 } 9094 }, 9095 { 9096 "id": "787c4a90-e78c-489a-a0eb-f66b3c70d6d2", 9097 "output": { 9098 "vibrate": { 9099 "value": [ 9100 0, 9101 100 9102 ] 9103 } 9104 } 9105 } 9106 ], 9107 "id": "83c52d23-0532-4b57-8a0b-c8132a5c52bd", 9108 "name": "Lelo F1s" 9109 } 9110 }, 9111 "lelo-f1sv2": { 9112 "communication": [ 9113 { 9114 "btle": { 9115 "names": [ 9116 "F1SV2A", 9117 "F1SV2X", 9118 "F1SV3", 9119 "F2" 9120 ], 9121 "services": { 9122 "0000fff0-0000-1000-8000-00805f9b34fb": { 9123 "generic0": "00000a11-0000-1000-8000-00805f9b34fb", 9124 "rx": "00000a04-0000-1000-8000-00805f9b34fb", 9125 "tx": "0000fff1-0000-1000-8000-00805f9b34fb", 9126 "txvibrate": "0000fff2-0000-1000-8000-00805f9b34fb", 9127 "whitelist": "00000a10-0000-1000-8000-00805f9b34fb" 9128 } 9129 } 9130 } 9131 } 9132 ], 9133 "configurations": [ 9134 { 9135 "id": "64505ced-309b-4a32-93a8-13ee55e2da2c", 9136 "identifier": [ 9137 "F1SV2A", 9138 "F1SV2X" 9139 ], 9140 "name": "Lelo F1s V2" 9141 }, 9142 { 9143 "id": "36adf7ce-98bf-4fad-b916-b44d20a5d9e1", 9144 "identifier": [ 9145 "F1SV3" 9146 ], 9147 "name": "Lelo F1s V3" 9148 }, 9149 { 9150 "id": "5126b376-fc82-4677-bfc0-c45738549b9d", 9151 "identifier": [ 9152 "F2" 9153 ], 9154 "name": "Lelo F2S" 9155 } 9156 ], 9157 "defaults": { 9158 "features": [ 9159 { 9160 "id": "90bd67a5-4601-4c49-97bb-0845ab7011ba", 9161 "output": { 9162 "vibrate": { 9163 "value": [ 9164 0, 9165 100 9166 ] 9167 } 9168 } 9169 }, 9170 { 9171 "id": "05fc758b-a3fe-4156-b3ae-9cdcb9ae95c6", 9172 "output": { 9173 "vibrate": { 9174 "value": [ 9175 0, 9176 100 9177 ] 9178 } 9179 } 9180 } 9181 ], 9182 "id": "108d5cfe-2155-477f-b1b6-c48da6c4b7d8", 9183 "name": "Lelo F1s V2" 9184 } 9185 }, 9186 "lelo-harmony": { 9187 "communication": [ 9188 { 9189 "btle": { 9190 "names": [ 9191 "IdaWave", 9192 "Ida Wave", 9193 "TianiHarmony", 9194 "Tiani Harmony", 9195 "TOR3", 9196 "Hugo2", 9197 "DoubleSonic", 9198 "GIGI3", 9199 "LIV3" 9200 ], 9201 "services": { 9202 "0000fff0-0000-1000-8000-00805f9b34fb": { 9203 "command": "0000fff1-0000-1000-8000-00805f9b34fb", 9204 "tx": "0000fff2-0000-1000-8000-00805f9b34fb", 9205 "whitelist": "00000a11-0000-1000-8000-00805f9b34fb" 9206 } 9207 } 9208 } 9209 } 9210 ], 9211 "configurations": [ 9212 { 9213 "features": [ 9214 { 9215 "id": "c887327d-e635-4086-83dc-2f21286f485c", 9216 "output": { 9217 "vibrate": { 9218 "value": [ 9219 0, 9220 100 9221 ] 9222 } 9223 } 9224 }, 9225 { 9226 "id": "5bd48a1d-992e-4c69-ae74-ed94505eec58", 9227 "output": { 9228 "rotate": { 9229 "value": [ 9230 0, 9231 100 9232 ] 9233 } 9234 } 9235 } 9236 ], 9237 "id": "a9de3981-7e0d-4b07-b8a9-10031bb6ddae", 9238 "identifier": [ 9239 "IdaWave", 9240 "Ida Wave" 9241 ], 9242 "name": "Lelo Ida Wave" 9243 }, 9244 { 9245 "features": [ 9246 { 9247 "id": "d0c39af5-62b4-4bfe-a0bb-71f5c2e86c99", 9248 "output": { 9249 "vibrate": { 9250 "value": [ 9251 0, 9252 100 9253 ] 9254 } 9255 } 9256 } 9257 ], 9258 "id": "e0104054-fba7-4ba2-b51f-0f3d95aee1ba", 9259 "identifier": [ 9260 "TOR3" 9261 ], 9262 "name": "Lelo Tor 3" 9263 }, 9264 { 9265 "id": "7d302aee-23cd-4681-b9fc-1275250e8a03", 9266 "identifier": [ 9267 "Hugo2" 9268 ], 9269 "name": "Lelo Hugo 2" 9270 }, 9271 { 9272 "features": [ 9273 { 9274 "id": "8a9d2c49-1486-4515-a0a4-320c9c903ccc", 9275 "output": { 9276 "vibrate": { 9277 "value": [ 9278 0, 9279 100 9280 ] 9281 } 9282 } 9283 }, 9284 { 9285 "id": "6fdbe4ae-f0fc-44e0-b0a4-cbb56dee61d8", 9286 "output": { 9287 "rotate": { 9288 "value": [ 9289 0, 9290 100 9291 ] 9292 } 9293 } 9294 } 9295 ], 9296 "id": "c6bf86e6-1054-4c14-a3bb-d415edf81834", 9297 "identifier": [ 9298 "DoubleSonic" 9299 ], 9300 "name": "Lelo Enigma Double Sonic" 9301 }, 9302 { 9303 "features": [ 9304 { 9305 "id": "ea1ca70a-b3e9-41ba-8863-3f74156fef87", 9306 "output": { 9307 "vibrate": { 9308 "value": [ 9309 0, 9310 100 9311 ] 9312 } 9313 } 9314 } 9315 ], 9316 "id": "e722ba98-5c2d-4f77-a56d-ac72b213ed53", 9317 "identifier": [ 9318 "GIGI3" 9319 ], 9320 "name": "Lelo Gigi 3" 9321 }, 9322 { 9323 "features": [ 9324 { 9325 "id": "1599b3d9-055d-4c9b-a1fe-7cef1fac4c9e", 9326 "output": { 9327 "vibrate": { 9328 "value": [ 9329 0, 9330 100 9331 ] 9332 } 9333 } 9334 } 9335 ], 9336 "id": "0daa8498-172c-47bc-b6c4-57414589509b", 9337 "identifier": [ 9338 "LIV3" 9339 ], 9340 "name": "Lelo Liv 3" 9341 } 9342 ], 9343 "defaults": { 9344 "features": [ 9345 { 9346 "id": "0cf2b478-2235-4f83-897c-d8bbebb822e8", 9347 "output": { 9348 "vibrate": { 9349 "value": [ 9350 0, 9351 100 9352 ] 9353 } 9354 } 9355 }, 9356 { 9357 "id": "0c89262b-0fcd-48c9-9492-a79758da781f", 9358 "output": { 9359 "vibrate": { 9360 "value": [ 9361 0, 9362 100 9363 ] 9364 } 9365 } 9366 } 9367 ], 9368 "id": "3bde5251-e810-418a-9ebf-8c3a50684d9a", 9369 "name": "Lelo Tiani Harmony" 9370 } 9371 }, 9372 "leten": { 9373 "communication": [ 9374 { 9375 "btle": { 9376 "names": [ 9377 "T528-LT", 9378 "F537-LT", 9379 "F520B-LT", 9380 "F520A-LT" 9381 ], 9382 "services": { 9383 "0000ffe0-0000-1000-8000-00805f9b34fb": { 9384 "rx": "0000ffe1-0000-1000-8000-00805f9b34fb" 9385 }, 9386 "0000fff0-0000-1000-8000-00805f9b34fb": { 9387 "tx": "0000fff1-0000-1000-8000-00805f9b34fb" 9388 } 9389 } 9390 } 9391 } 9392 ], 9393 "defaults": { 9394 "features": [ 9395 { 9396 "id": "f9df3044-6d90-4767-97a9-05d15e2f97ec", 9397 "output": { 9398 "vibrate": { 9399 "value": [ 9400 0, 9401 25 9402 ] 9403 } 9404 } 9405 } 9406 ], 9407 "id": "8c613401-3bc2-434b-8ffe-881879b1e287", 9408 "name": "Leten Device" 9409 } 9410 }, 9411 "libo-elle": { 9412 "communication": [ 9413 { 9414 "btle": { 9415 "names": [ 9416 "PiPiJing", 9417 "Shuidi" 9418 ], 9419 "services": { 9420 "00006000-0000-1000-8000-00805f9b34fb": { 9421 "tx": "00006001-0000-1000-8000-00805f9b34fb", 9422 "txmode": "00006002-0000-1000-8000-00805f9b34fb" 9423 } 9424 } 9425 } 9426 } 9427 ], 9428 "configurations": [ 9429 { 9430 "id": "af187899-8704-42f1-994e-694616576149", 9431 "identifier": [ 9432 "PiPiJing" 9433 ], 9434 "name": "LiBo Elle" 9435 }, 9436 { 9437 "id": "98f5289c-98b4-4410-bed2-4d3050a4761e", 9438 "identifier": [ 9439 "Shuidi" 9440 ], 9441 "name": "Libo Elle 2" 9442 } 9443 ], 9444 "defaults": { 9445 "features": [ 9446 { 9447 "id": "1b336a6e-6f35-458f-837e-a0147f67c7f5", 9448 "output": { 9449 "vibrate": { 9450 "value": [ 9451 0, 9452 3 9453 ] 9454 } 9455 } 9456 } 9457 ], 9458 "id": "fe54deb6-5c13-4f69-a804-1af5fce5de96", 9459 "name": "Libo Elle Device" 9460 } 9461 }, 9462 "libo-karen": { 9463 "communication": [ 9464 { 9465 "btle": { 9466 "names": [ 9467 "SuoYinQiu" 9468 ], 9469 "services": { 9470 "00006000-0000-1000-8000-00805f9b34fb": { 9471 "tx": "00006001-0000-1000-8000-00805f9b34fb", 9472 "txmode": "00006002-0000-1000-8000-00805f9b34fb" 9473 }, 9474 "00006050-0000-1000-8000-00805f9b34fb": { 9475 "rxpressure": "00006051-0000-1000-8000-00805f9b34fb" 9476 } 9477 } 9478 } 9479 } 9480 ], 9481 "defaults": { 9482 "features": [], 9483 "id": "2d9f29c7-7d0d-4319-967c-9f7b89eb7b1d", 9484 "name": "Libo Karen" 9485 } 9486 }, 9487 "libo-shark": { 9488 "communication": [ 9489 { 9490 "btle": { 9491 "names": [ 9492 "ShaYu" 9493 ], 9494 "services": { 9495 "00006000-0000-1000-8000-00805f9b34fb": { 9496 "tx": "00006001-0000-1000-8000-00805f9b34fb", 9497 "txmode": "00006002-0000-1000-8000-00805f9b34fb" 9498 } 9499 } 9500 } 9501 } 9502 ], 9503 "defaults": { 9504 "features": [ 9505 { 9506 "id": "52d614a1-4f43-4946-a7bd-9d413791e642", 9507 "output": { 9508 "vibrate": { 9509 "value": [ 9510 0, 9511 3 9512 ] 9513 } 9514 } 9515 }, 9516 { 9517 "id": "7cebc2d6-3b11-4117-aec4-ced57a738a13", 9518 "output": { 9519 "vibrate": { 9520 "value": [ 9521 0, 9522 3 9523 ] 9524 } 9525 } 9526 } 9527 ], 9528 "id": "44915af5-e3b9-4766-ae2e-b2df758689fd", 9529 "name": "Libo Shark" 9530 } 9531 }, 9532 "libo-vibes": { 9533 "communication": [ 9534 { 9535 "btle": { 9536 "names": [ 9537 "XiaoLu", 9538 "LuXiaoHan", 9539 "BaiHu", 9540 "Gugudai", 9541 "Yuyi", 9542 "LuWuShuang", 9543 "LiBo", 9544 "QingTing", 9545 "Huohu", 9546 "Yuyi", 9547 "Haima" 9548 ], 9549 "services": { 9550 "00006000-0000-1000-8000-00805f9b34fb": { 9551 "tx": "00006001-0000-1000-8000-00805f9b34fb", 9552 "txmode": "00006002-0000-1000-8000-00805f9b34fb" 9553 } 9554 } 9555 } 9556 } 9557 ], 9558 "configurations": [ 9559 { 9560 "id": "9c9b46bd-ab5e-4ec2-a9db-c80571074cfb", 9561 "identifier": [ 9562 "XiaoLu" 9563 ], 9564 "name": "Libo Lottie" 9565 }, 9566 { 9567 "id": "80deea27-6833-4bdc-9d24-02615c3197d9", 9568 "identifier": [ 9569 "LuXiaoHan" 9570 ], 9571 "name": "Libo LuLu" 9572 }, 9573 { 9574 "id": "982d708e-788b-4962-b9bb-c253f49becf8", 9575 "identifier": [ 9576 "Yuyi" 9577 ], 9578 "name": "Libo Lina" 9579 }, 9580 { 9581 "id": "d761eb50-9051-44ce-82ed-d301aa532cc3", 9582 "identifier": [ 9583 "LuWuShuang" 9584 ], 9585 "name": "Libo Adel" 9586 }, 9587 { 9588 "id": "f9e758fe-3327-435b-94e3-eda7445d49e1", 9589 "identifier": [ 9590 "LiBo" 9591 ], 9592 "name": "Libo Lily" 9593 }, 9594 { 9595 "id": "93ce6ac4-2f24-4a8e-ab81-7a046403eb0c", 9596 "identifier": [ 9597 "QingTing" 9598 ], 9599 "name": "Libo Lucy" 9600 }, 9601 { 9602 "id": "f0234003-d8d3-4858-837b-8051109e6770", 9603 "identifier": [ 9604 "Huohu" 9605 ], 9606 "name": "Libo Lara" 9607 }, 9608 { 9609 "features": [ 9610 { 9611 "id": "39eca274-5634-4433-9be5-2c688fb9b65c", 9612 "output": { 9613 "vibrate": { 9614 "value": [ 9615 0, 9616 99 9617 ] 9618 } 9619 } 9620 } 9621 ], 9622 "id": "c63739df-3b00-4602-8d3d-8f1080ec499c", 9623 "identifier": [ 9624 "Yuyi" 9625 ], 9626 "name": "Libo Feather" 9627 }, 9628 { 9629 "features": [ 9630 { 9631 "id": "4239e32b-b3ad-49e2-a96e-1fb7298b1889", 9632 "output": { 9633 "vibrate": { 9634 "value": [ 9635 0, 9636 100 9637 ] 9638 } 9639 } 9640 }, 9641 { 9642 "id": "5f43a406-9567-43fc-b3b8-5383b5200bfd", 9643 "output": { 9644 "vibrate": { 9645 "value": [ 9646 0, 9647 3 9648 ] 9649 } 9650 } 9651 } 9652 ], 9653 "id": "2de690ff-ad02-4272-a2c7-845c3ea8b28c", 9654 "identifier": [ 9655 "BaiHu" 9656 ], 9657 "name": "Libo LaLa" 9658 }, 9659 { 9660 "features": [ 9661 { 9662 "id": "6fc0149e-d041-4987-a66e-dbf36739331f", 9663 "output": { 9664 "vibrate": { 9665 "value": [ 9666 0, 9667 100 9668 ] 9669 } 9670 } 9671 }, 9672 { 9673 "id": "80b80fb2-b458-4661-a1e2-a8f27651d390", 9674 "output": { 9675 "vibrate": { 9676 "value": [ 9677 0, 9678 3 9679 ] 9680 } 9681 } 9682 } 9683 ], 9684 "id": "8e342d89-66d4-4943-ae42-015cb268444b", 9685 "identifier": [ 9686 "Gugudai" 9687 ], 9688 "name": "Libo Carlos" 9689 }, 9690 { 9691 "features": [ 9692 { 9693 "id": "54c02210-8494-40c6-a04c-e0a302aa735e", 9694 "output": { 9695 "vibrate": { 9696 "value": [ 9697 0, 9698 100 9699 ] 9700 } 9701 } 9702 }, 9703 { 9704 "id": "a2fb0a58-895b-49f5-bc88-b0a38bc64e68", 9705 "output": { 9706 "vibrate": { 9707 "value": [ 9708 0, 9709 3 9710 ] 9711 } 9712 } 9713 } 9714 ], 9715 "id": "6d2f4df7-18a1-4568-81be-0e8e545e82a1", 9716 "identifier": [ 9717 "Haima" 9718 ], 9719 "name": "Libo Selina" 9720 } 9721 ], 9722 "defaults": { 9723 "features": [ 9724 { 9725 "id": "db5d9b0a-8498-4f5a-b53b-111a9940367d", 9726 "output": { 9727 "vibrate": { 9728 "value": [ 9729 0, 9730 100 9731 ] 9732 } 9733 } 9734 } 9735 ], 9736 "id": "8ba2bd4c-962b-45ff-87e1-3812084c7c1c", 9737 "name": "Libo Vibes Device" 9738 } 9739 }, 9740 "lioness": { 9741 "communication": [ 9742 { 9743 "btle": { 9744 "names": [ 9745 "Lioness", 9746 "Lioness2" 9747 ], 9748 "services": { 9749 "d973f2e5-b19e-11e2-9e96-0800200c9a66": { 9750 "rx": "d973f2e6-b19e-11e2-9e96-0800200c9a66" 9751 }, 9752 "d973f2ed-b19e-11e2-9e96-0800200c9a66": { 9753 "tx": "d973f2f4-b19e-11e2-9e96-0800200c9a66" 9754 } 9755 } 9756 } 9757 } 9758 ], 9759 "defaults": { 9760 "features": [ 9761 { 9762 "id": "30051e05-190c-43e9-a35d-480a7615622d", 9763 "output": { 9764 "vibrate": { 9765 "value": [ 9766 0, 9767 100 9768 ] 9769 } 9770 } 9771 } 9772 ], 9773 "id": "a35b0291-002b-4382-9eaf-6ebd9d04b668", 9774 "name": "Lioness" 9775 } 9776 }, 9777 "loob": { 9778 "communication": [ 9779 { 9780 "btle": { 9781 "names": [ 9782 "LOOB" 9783 ], 9784 "services": { 9785 "b75c49d2-04a3-4071-a0b5-35853eb08307": { 9786 "tx": "ba5c49d2-04a3-4071-a0b5-35853eb08307" 9787 } 9788 } 9789 } 9790 } 9791 ], 9792 "defaults": { 9793 "features": [ 9794 { 9795 "id": "7078c41e-0cd3-4264-8f54-c331ac4c81f9", 9796 "output": { 9797 "position_with_duration": { 9798 "duration": [ 9799 0, 9800 100000 9801 ], 9802 "position": [ 9803 0, 9804 1000 9805 ] 9806 } 9807 } 9808 } 9809 ], 9810 "id": "26c0103c-9b39-4dbb-ad33-5cbdff03c178", 9811 "name": "Joyroid Loob" 9812 } 9813 }, 9814 "lovedistance": { 9815 "communication": [ 9816 { 9817 "btle": { 9818 "names": [ 9819 "REACH G", 9820 "REACH", 9821 "MAG", 9822 "SPAN", 9823 "RANGE", 9824 "ORBIT", 9825 "JOIN G", 9826 "LINK", 9827 "GRASP", 9828 "RECEIVE" 9829 ], 9830 "services": { 9831 "0000ff00-0000-1000-8000-00805f9b34fb": { 9832 "rx": "0000ff02-0000-1000-8000-00805f9b34fb", 9833 "tx": "0000ff01-0000-1000-8000-00805f9b34fb" 9834 } 9835 } 9836 } 9837 } 9838 ], 9839 "configurations": [ 9840 { 9841 "id": "7b190a71-6667-4b63-9929-42dc3a22d113", 9842 "identifier": [ 9843 "REACH G" 9844 ], 9845 "name": "Love Distance Reach G" 9846 }, 9847 { 9848 "id": "ad11cd1c-7450-4a0e-b7cf-4ff94e53b685", 9849 "identifier": [ 9850 "REACH" 9851 ], 9852 "name": "Love Distance Reach" 9853 }, 9854 { 9855 "id": "bae30100-1dfa-4bd9-a2b3-e9415bebd1cb", 9856 "identifier": [ 9857 "MAG" 9858 ], 9859 "name": "Love Distance Mag" 9860 }, 9861 { 9862 "id": "84d00425-1a74-4fef-ad06-a5cdf22450d4", 9863 "identifier": [ 9864 "SPAN" 9865 ], 9866 "name": "Love Distance Span" 9867 }, 9868 { 9869 "id": "9cd3854e-03d7-4a32-b189-a97990ef45be", 9870 "identifier": [ 9871 "RANGE" 9872 ], 9873 "name": "Love Distance Range" 9874 }, 9875 { 9876 "id": "04c77f83-87bc-4547-87cc-d2c45c203313", 9877 "identifier": [ 9878 "ORBIT" 9879 ], 9880 "name": "Love Distance Range" 9881 }, 9882 { 9883 "id": "21f4d6ea-9c83-4d3e-a095-f5761e6c63ed", 9884 "identifier": [ 9885 "JOIN G" 9886 ], 9887 "name": "Love Distance Join G" 9888 }, 9889 { 9890 "id": "7dfc44e0-0a77-4725-be94-55ae7fab2601", 9891 "identifier": [ 9892 "LINK" 9893 ], 9894 "name": "Love Distance Link" 9895 }, 9896 { 9897 "id": "57d24ed8-fc9d-4dad-87b0-d978d3ebe8cd", 9898 "identifier": [ 9899 "GRASP" 9900 ], 9901 "name": "Love Distance Grasp" 9902 }, 9903 { 9904 "id": "d104ec28-cd82-4fdb-bb9b-96ffc3b639ed", 9905 "identifier": [ 9906 "RECEIVE" 9907 ], 9908 "name": "Love Distance Receive" 9909 } 9910 ], 9911 "defaults": { 9912 "features": [ 9913 { 9914 "id": "3eae1a60-e996-4726-858b-2128a1ae376a", 9915 "output": { 9916 "vibrate": { 9917 "value": [ 9918 0, 9919 121 9920 ] 9921 } 9922 } 9923 } 9924 ], 9925 "id": "1cd71bad-3cfc-41ee-a6b8-8651bf658489", 9926 "name": "Love Distance Device" 9927 } 9928 }, 9929 "lovehoney-desire": { 9930 "communication": [ 9931 { 9932 "btle": { 9933 "names": [ 9934 "PROSTATE VIBE", 9935 "KNICKER VIBE", 9936 "LOVE EGG" 9937 ], 9938 "services": { 9939 "0000ff00-0000-1000-8000-00805f9b34fb": { 9940 "tx": "0000ff01-0000-1000-8000-00805f9b34fb" 9941 } 9942 } 9943 } 9944 } 9945 ], 9946 "configurations": [ 9947 { 9948 "id": "d7aa359d-a9f0-40b1-8e20-b55e8ef809c0", 9949 "identifier": [ 9950 "PROSTATE VIBE" 9951 ], 9952 "name": "Lovehoney Desire Prostate Vibrator" 9953 }, 9954 { 9955 "features": [ 9956 { 9957 "id": "5e192f37-2beb-4e21-b182-ff113642f465", 9958 "output": { 9959 "vibrate": { 9960 "value": [ 9961 0, 9962 127 9963 ] 9964 } 9965 } 9966 } 9967 ], 9968 "id": "439c5fe2-3e8d-4917-bcd7-8f24824d854b", 9969 "identifier": [ 9970 "KNICKER VIBE" 9971 ], 9972 "name": "Lovehoney Desire Knicker Vibrator" 9973 }, 9974 { 9975 "features": [ 9976 { 9977 "id": "980c9d39-e0bc-45d9-8d41-3e95af348d6c", 9978 "output": { 9979 "vibrate": { 9980 "value": [ 9981 0, 9982 127 9983 ] 9984 } 9985 } 9986 } 9987 ], 9988 "id": "00d4e759-900d-4c37-b6a3-ce446bb8f590", 9989 "identifier": [ 9990 "LOVE EGG" 9991 ], 9992 "name": "Lovehoney Desire Love Egg" 9993 } 9994 ], 9995 "defaults": { 9996 "features": [ 9997 { 9998 "id": "716bdae7-2075-4e8a-a2cb-d37b6fc35a5b", 9999 "output": { 10000 "vibrate": { 10001 "value": [ 10002 0, 10003 127 10004 ] 10005 } 10006 } 10007 }, 10008 { 10009 "id": "ce0315b0-9918-4769-af8e-6ec6258d0e1a", 10010 "output": { 10011 "vibrate": { 10012 "value": [ 10013 0, 10014 127 10015 ] 10016 } 10017 } 10018 } 10019 ], 10020 "id": "fabcaab7-a38b-4c24-bf36-2ca4905a1e49", 10021 "name": "Lovehoney Device" 10022 } 10023 }, 10024 "lovense": { 10025 "communication": [ 10026 { 10027 "btle": { 10028 "advertised_services": [ 10029 "6e400001-b5a3-f393-e0a9-e50e24dcca9e", 10030 "50300001-0024-4bd4-bbd5-a6920e4c5653", 10031 "57300001-0023-4bd4-bbd5-a6920e4c5653", 10032 "5a300001-0024-4bd4-bbd5-a6920e4c5653", 10033 "50300001-0023-4bd4-bbd5-a6920e4c5653", 10034 "53300001-0023-4bd4-bbd5-a6920e4c5653", 10035 "5a300001-0023-4bd4-bbd5-a6920e4c5653", 10036 "4f300001-0023-4bd4-bbd5-a6920e4c5653", 10037 "42300001-0023-4bd4-bbd5-a6920e4c5653", 10038 "43300001-0023-4bd4-bbd5-a6920e4c5653", 10039 "4c300001-0023-4bd4-bbd5-a6920e4c5653", 10040 "4c410001-0023-4bd4-bbd5-a6920e4c5653", 10041 "56300001-0023-4bd4-bbd5-a6920e4c5653", 10042 "58300001-0023-4bd4-bbd5-a6920e4c5653", 10043 "52300001-0023-4bd4-bbd5-a6920e4c5653", 10044 "46300001-0023-4bd4-bbd5-a6920e4c5653", 10045 "50300011-0023-4bd4-bbd5-a6920e4c5653", 10046 "4a300001-0023-4bd4-bbd5-a6920e4c5653", 10047 "45440001-0023-4bd4-bbd5-a6920e4c5653", 10048 "45420001-0023-4bd4-bbd5-a6920e4c5653", 10049 "54300001-0023-4bd4-bbd5-a6920e4c5653", 10050 "45490001-0023-4bd4-bbd5-a6920e4c5653", 10051 "4e300001-0023-4bd4-bbd5-a6920e4c5653", 10052 "45410001-0023-4bd4-bbd5-a6920e4c5653", 10053 "51300001-0023-4bd4-bbd5-a6920e4c5653", 10054 "45460001-0023-4bd4-bbd5-a6920e4c5653", 10055 "454c0001-0023-4bd4-bbd5-a6920e4c5653", 10056 "55300001-0023-4bd4-bbd5-a6920e4c5653", 10057 "53440001-0023-4bd4-bbd5-a6920e4c5653", 10058 "48300001-0023-4bd4-bbd5-a6920e4c5653", 10059 "46530001-0023-4bd4-bbd5-a6920e4c5653", 10060 "42410001-0023-4bd4-bbd5-a6920e4c5653", 10061 "43410001-0023-4bd4-bbd5-a6920e4c5653", 10062 "4f430001-0023-4bd4-bbd5-a6920e4c5653", 10063 "455a0001-0023-4bd4-bbd5-a6920e4c5653" 10064 ], 10065 "manufacturer_data": [ 10066 { 10067 "company": 620, 10068 "data": [ 10069 255, 10070 33 10071 ] 10072 } 10073 ], 10074 "names": [ 10075 "LVS-*", 10076 "LOVE-*" 10077 ], 10078 "services": { 10079 "0000fff0-0000-1000-8000-00805f9b34fb": { 10080 "rx": "0000fff1-0000-1000-8000-00805f9b34fb", 10081 "tx": "0000fff2-0000-1000-8000-00805f9b34fb" 10082 }, 10083 "42300001-0023-4bd4-bbd5-a6920e4c5653": { 10084 "rx": "42300003-0023-4bd4-bbd5-a6920e4c5653", 10085 "tx": "42300002-0023-4bd4-bbd5-a6920e4c5653" 10086 }, 10087 "42410001-0023-4bd4-bbd5-a6920e4c5653": { 10088 "rx": "42410003-0023-4bd4-bbd5-a6920e4c5653", 10089 "tx": "42410002-0023-4bd4-bbd5-a6920e4c5653" 10090 }, 10091 "43300001-0023-4bd4-bbd5-a6920e4c5653": { 10092 "rx": "43300003-0023-4bd4-bbd5-a6920e4c5653", 10093 "tx": "43300002-0023-4bd4-bbd5-a6920e4c5653" 10094 }, 10095 "43410001-0023-4bd4-bbd5-a6920e4c5653": { 10096 "rx": "43410003-0023-4bd4-bbd5-a6920e4c5653", 10097 "tx": "43410002-0023-4bd4-bbd5-a6920e4c5653" 10098 }, 10099 "45410001-0023-4bd4-bbd5-a6920e4c5653": { 10100 "rx": "45410003-0023-4bd4-bbd5-a6920e4c5653", 10101 "tx": "45410002-0023-4bd4-bbd5-a6920e4c5653" 10102 }, 10103 "45420001-0023-4bd4-bbd5-a6920e4c5653": { 10104 "rx": "45420003-0023-4bd4-bbd5-a6920e4c5653", 10105 "tx": "45420002-0023-4bd4-bbd5-a6920e4c5653" 10106 }, 10107 "45440001-0023-4bd4-bbd5-a6920e4c5653": { 10108 "rx": "45440003-0023-4bd4-bbd5-a6920e4c5653", 10109 "tx": "45440002-0023-4bd4-bbd5-a6920e4c5653" 10110 }, 10111 "45460001-0023-4bd4-bbd5-a6920e4c5653": { 10112 "rx": "45460003-0023-4bd4-bbd5-a6920e4c5653", 10113 "tx": "45460002-0023-4bd4-bbd5-a6920e4c5653" 10114 }, 10115 "45490001-0023-4bd4-bbd5-a6920e4c5653": { 10116 "rx": "45490003-0023-4bd4-bbd5-a6920e4c5653", 10117 "tx": "45490002-0023-4bd4-bbd5-a6920e4c5653" 10118 }, 10119 "454c0001-0023-4bd4-bbd5-a6920e4c5653": { 10120 "rx": "454c0003-0023-4bd4-bbd5-a6920e4c5653", 10121 "tx": "454c0002-0023-4bd4-bbd5-a6920e4c5653" 10122 }, 10123 "455a0001-0023-4bd4-bbd5-a6920e4c5653": { 10124 "rx": "455a0003-0023-4bd4-bbd5-a6920e4c5653", 10125 "tx": "455a0002-0023-4bd4-bbd5-a6920e4c5653" 10126 }, 10127 "46300001-0023-4bd4-bbd5-a6920e4c5653": { 10128 "rx": "46300003-0023-4bd4-bbd5-a6920e4c5653", 10129 "tx": "46300002-0023-4bd4-bbd5-a6920e4c5653" 10130 }, 10131 "46530001-0023-4bd4-bbd5-a6920e4c5653": { 10132 "rx": "46530003-0023-4bd4-bbd5-a6920e4c5653", 10133 "tx": "46530002-0023-4bd4-bbd5-a6920e4c5653" 10134 }, 10135 "48300001-0023-4bd4-bbd5-a6920e4c5653": { 10136 "rx": "48300003-0023-4bd4-bbd5-a6920e4c5653", 10137 "tx": "48300002-0023-4bd4-bbd5-a6920e4c5653" 10138 }, 10139 "4a300001-0023-4bd4-bbd5-a6920e4c5653": { 10140 "rx": "4a300003-0023-4bd4-bbd5-a6920e4c5653", 10141 "tx": "4a300002-0023-4bd4-bbd5-a6920e4c5653" 10142 }, 10143 "4c300001-0023-4bd4-bbd5-a6920e4c5653": { 10144 "rx": "4c300003-0023-4bd4-bbd5-a6920e4c5653", 10145 "tx": "4c300002-0023-4bd4-bbd5-a6920e4c5653" 10146 }, 10147 "4c410001-0023-4bd4-bbd5-a6920e4c5653": { 10148 "rx": "4c410003-0023-4bd4-bbd5-a6920e4c5653", 10149 "tx": "4c410002-0023-4bd4-bbd5-a6920e4c5653" 10150 }, 10151 "4e300001-0023-4bd4-bbd5-a6920e4c5653": { 10152 "rx": "4e300003-0023-4bd4-bbd5-a6920e4c5653", 10153 "tx": "4e300002-0023-4bd4-bbd5-a6920e4c5653" 10154 }, 10155 "4f300001-0023-4bd4-bbd5-a6920e4c5653": { 10156 "rx": "4f300003-0023-4bd4-bbd5-a6920e4c5653", 10157 "tx": "4f300002-0023-4bd4-bbd5-a6920e4c5653" 10158 }, 10159 "4f430001-0023-4bd4-bbd5-a6920e4c5653": { 10160 "rx": "4f430003-0023-4bd4-bbd5-a6920e4c5653", 10161 "tx": "4f430002-0023-4bd4-bbd5-a6920e4c5653" 10162 }, 10163 "50300001-0023-4bd4-bbd5-a6920e4c5653": { 10164 "rx": "50300003-0023-4bd4-bbd5-a6920e4c5653", 10165 "tx": "50300002-0023-4bd4-bbd5-a6920e4c5653" 10166 }, 10167 "50300001-0024-4bd4-bbd5-a6920e4c5653": { 10168 "rx": "50300003-0024-4bd4-bbd5-a6920e4c5653", 10169 "tx": "50300002-0024-4bd4-bbd5-a6920e4c5653" 10170 }, 10171 "50300011-0023-4bd4-bbd5-a6920e4c5653": { 10172 "rx": "50300013-0023-4bd4-bbd5-a6920e4c5653", 10173 "tx": "50300012-0023-4bd4-bbd5-a6920e4c5653" 10174 }, 10175 "51300001-0023-4bd4-bbd5-a6920e4c5653": { 10176 "rx": "51300003-0023-4bd4-bbd5-a6920e4c5653", 10177 "tx": "51300002-0023-4bd4-bbd5-a6920e4c5653" 10178 }, 10179 "52300001-0023-4bd4-bbd5-a6920e4c5653": { 10180 "rx": "52300003-0023-4bd4-bbd5-a6920e4c5653", 10181 "tx": "52300002-0023-4bd4-bbd5-a6920e4c5653" 10182 }, 10183 "53300001-0023-4bd4-bbd5-a6920e4c5653": { 10184 "rx": "53300003-0023-4bd4-bbd5-a6920e4c5653", 10185 "tx": "53300002-0023-4bd4-bbd5-a6920e4c5653" 10186 }, 10187 "53440001-0023-4bd4-bbd5-a6920e4c5653": { 10188 "rx": "53440003-0023-4bd4-bbd5-a6920e4c5653", 10189 "tx": "53440002-0023-4bd4-bbd5-a6920e4c5653" 10190 }, 10191 "54300001-0023-4bd4-bbd5-a6920e4c5653": { 10192 "rx": "54300003-0023-4bd4-bbd5-a6920e4c5653", 10193 "tx": "54300002-0023-4bd4-bbd5-a6920e4c5653" 10194 }, 10195 "55300001-0023-4bd4-bbd5-a6920e4c5653": { 10196 "rx": "55300003-0023-4bd4-bbd5-a6920e4c5653", 10197 "tx": "55300002-0023-4bd4-bbd5-a6920e4c5653" 10198 }, 10199 "56300001-0023-4bd4-bbd5-a6920e4c5653": { 10200 "rx": "56300003-0023-4bd4-bbd5-a6920e4c5653", 10201 "tx": "56300002-0023-4bd4-bbd5-a6920e4c5653" 10202 }, 10203 "57300001-0023-4bd4-bbd5-a6920e4c5653": { 10204 "rx": "57300003-0023-4bd4-bbd5-a6920e4c5653", 10205 "tx": "57300002-0023-4bd4-bbd5-a6920e4c5653" 10206 }, 10207 "58300001-0023-4bd4-bbd5-a6920e4c5653": { 10208 "rx": "58300003-0023-4bd4-bbd5-a6920e4c5653", 10209 "tx": "58300002-0023-4bd4-bbd5-a6920e4c5653" 10210 }, 10211 "5a300001-0023-4bd4-bbd5-a6920e4c5653": { 10212 "rx": "5a300003-0023-4bd4-bbd5-a6920e4c5653", 10213 "tx": "5a300002-0023-4bd4-bbd5-a6920e4c5653" 10214 }, 10215 "5a300001-0024-4bd4-bbd5-a6920e4c5653": { 10216 "rx": "5a300003-0024-4bd4-bbd5-a6920e4c5653", 10217 "tx": "5a300002-0024-4bd4-bbd5-a6920e4c5653" 10218 }, 10219 "6e400001-b5a3-f393-e0a9-e50e24dcca9e": { 10220 "rx": "6e400003-b5a3-f393-e0a9-e50e24dcca9e", 10221 "tx": "6e400002-b5a3-f393-e0a9-e50e24dcca9e" 10222 } 10223 } 10224 } 10225 } 10226 ], 10227 "configurations": [ 10228 { 10229 "features": [ 10230 { 10231 "description": "Vibrator", 10232 "id": "d9c9b4a7-008e-4182-b28c-0984af970c32", 10233 "output": { 10234 "vibrate": { 10235 "value": [ 10236 0, 10237 20 10238 ] 10239 } 10240 } 10241 }, 10242 { 10243 "description": "Air Pump", 10244 "id": "fed393a9-3ac6-4924-859d-5cb4ae059cea", 10245 "output": { 10246 "constrict": { 10247 "value": [ 10248 0, 10249 3 10250 ] 10251 } 10252 } 10253 }, 10254 { 10255 "description": "battery Level", 10256 "id": "b4be6835-5b91-4540-bc7b-0c3d8dcb89fd", 10257 "input": { 10258 "battery": { 10259 "input_commands": [ 10260 "Read" 10261 ], 10262 "value_range": [ 10263 [ 10264 0, 10265 100 10266 ] 10267 ] 10268 } 10269 } 10270 } 10271 ], 10272 "id": "99024e29-c0ed-4c26-aede-e0db0679eae5", 10273 "identifier": [ 10274 "B" 10275 ], 10276 "name": "Lovense Max" 10277 }, 10278 { 10279 "features": [ 10280 { 10281 "id": "cb286b22-998b-4420-82f3-84e8d39db6b5", 10282 "output": { 10283 "vibrate": { 10284 "value": [ 10285 0, 10286 20 10287 ] 10288 } 10289 } 10290 }, 10291 { 10292 "id": "c8b72e1d-d7d4-4417-8cbc-e6c0f435889a", 10293 "output": { 10294 "vibrate": { 10295 "value": [ 10296 0, 10297 20 10298 ] 10299 } 10300 } 10301 }, 10302 { 10303 "description": "battery Level", 10304 "id": "66b31efb-3bd9-4e3a-9972-88c66e9fca28", 10305 "input": { 10306 "battery": { 10307 "input_commands": [ 10308 "Read" 10309 ], 10310 "value_range": [ 10311 [ 10312 0, 10313 100 10314 ] 10315 ] 10316 } 10317 } 10318 } 10319 ], 10320 "id": "2e309985-6bbf-4b75-866f-76d845b3ce42", 10321 "identifier": [ 10322 "P" 10323 ], 10324 "name": "Lovense Edge" 10325 }, 10326 { 10327 "features": [ 10328 { 10329 "id": "2c5da93b-36a0-4209-ac8c-cead63b838c6", 10330 "output": { 10331 "vibrate": { 10332 "value": [ 10333 0, 10334 20 10335 ] 10336 } 10337 } 10338 }, 10339 { 10340 "id": "515e07e2-a6e6-4ac0-a4b0-512504311260", 10341 "output": { 10342 "rotate": { 10343 "value": [ 10344 -20, 10345 20 10346 ] 10347 } 10348 } 10349 }, 10350 { 10351 "description": "battery Level", 10352 "id": "820d8fb1-c6ec-434d-b7c4-835bdf36552a", 10353 "input": { 10354 "battery": { 10355 "input_commands": [ 10356 "Read" 10357 ], 10358 "value_range": [ 10359 [ 10360 0, 10361 100 10362 ] 10363 ] 10364 } 10365 } 10366 } 10367 ], 10368 "id": "463a18b9-42a5-4f7b-8156-0e61346fdb8a", 10369 "identifier": [ 10370 "A", 10371 "C" 10372 ], 10373 "name": "Lovense Nora" 10374 }, 10375 { 10376 "id": "7053fde9-0902-4aab-926d-fc51869f6ccc", 10377 "identifier": [ 10378 "L" 10379 ], 10380 "name": "Lovense Ambi" 10381 }, 10382 { 10383 "id": "670560f0-981e-42cb-b83d-c911dd9826e2", 10384 "identifier": [ 10385 "S" 10386 ], 10387 "name": "Lovense Lush" 10388 }, 10389 { 10390 "id": "37642e1c-a416-44d3-bada-76b6d9e245c9", 10391 "identifier": [ 10392 "Z" 10393 ], 10394 "name": "Lovense Hush" 10395 }, 10396 { 10397 "id": "e788f8d5-037a-4ce4-a13f-6b2e8ec31fb6", 10398 "identifier": [ 10399 "W" 10400 ], 10401 "name": "Lovense Domi" 10402 }, 10403 { 10404 "id": "45bf66e7-01e0-48ad-ad1c-2b48d1279da1", 10405 "identifier": [ 10406 "O" 10407 ], 10408 "name": "Lovense Osci" 10409 }, 10410 { 10411 "id": "45e2fc5c-79e8-4228-beba-a97a14d84e7d", 10412 "identifier": [ 10413 "V" 10414 ], 10415 "name": "Lovense Mission" 10416 }, 10417 { 10418 "id": "a8f36834-d8eb-48d5-9bad-237e67f6fd5b", 10419 "identifier": [ 10420 "CA" 10421 ], 10422 "name": "Lovense Mission 2" 10423 }, 10424 { 10425 "id": "481b101b-ff4d-4045-84fe-da2b9bba93e2", 10426 "identifier": [ 10427 "X" 10428 ], 10429 "name": "Lovense Ferri" 10430 }, 10431 { 10432 "id": "df95c01b-88d3-49b3-b360-69777b341795", 10433 "identifier": [ 10434 "R" 10435 ], 10436 "name": "Lovense Diamo" 10437 }, 10438 { 10439 "id": "30830f67-4550-4133-88a9-b5eccd83083b", 10440 "identifier": [ 10441 "ToyS" 10442 ], 10443 "name": "Loveai Dolp" 10444 }, 10445 { 10446 "features": [ 10447 { 10448 "description": "Fucking Machine Oscillation Speed", 10449 "id": "f9506652-c4ac-43b1-b184-cd8016b64623", 10450 "output": { 10451 "oscillate": { 10452 "value": [ 10453 0, 10454 20 10455 ] 10456 } 10457 } 10458 }, 10459 { 10460 "description": "battery Level", 10461 "id": "7c382c60-0ee2-4315-b8cf-cfd3ab4c9ccd", 10462 "input": { 10463 "battery": { 10464 "input_commands": [ 10465 "Read" 10466 ], 10467 "value_range": [ 10468 [ 10469 0, 10470 100 10471 ] 10472 ] 10473 } 10474 } 10475 } 10476 ], 10477 "id": "8667f7b6-7baa-4e46-9d76-947fb707f0f3", 10478 "identifier": [ 10479 "F" 10480 ], 10481 "name": "Lovense Sex Machine" 10482 }, 10483 { 10484 "features": [ 10485 { 10486 "description": "Fucking Machine Oscillation Speed", 10487 "id": "aaf55cab-8ebd-42b3-9bbb-74a57efdf014", 10488 "output": { 10489 "oscillate": { 10490 "value": [ 10491 0, 10492 20 10493 ] 10494 } 10495 } 10496 }, 10497 { 10498 "description": "battery Level", 10499 "id": "68defbd8-af87-4f04-97da-edfa8fb576f9", 10500 "input": { 10501 "battery": { 10502 "input_commands": [ 10503 "Read" 10504 ], 10505 "value_range": [ 10506 [ 10507 0, 10508 100 10509 ] 10510 ] 10511 } 10512 } 10513 } 10514 ], 10515 "id": "48d5c76b-8c0e-4152-9f3b-5ba92ebf30fe", 10516 "identifier": [ 10517 "FS" 10518 ], 10519 "name": "Lovense Mini Sex Machine" 10520 }, 10521 { 10522 "features": [ 10523 { 10524 "id": "930b9aee-0ba5-4268-95ca-2a5691d31239", 10525 "output": { 10526 "vibrate": { 10527 "value": [ 10528 0, 10529 20 10530 ] 10531 } 10532 } 10533 }, 10534 { 10535 "id": "62b2b22c-c028-4aa4-a85c-a7fe8c5f9dcb", 10536 "output": { 10537 "vibrate": { 10538 "value": [ 10539 0, 10540 20 10541 ] 10542 } 10543 } 10544 }, 10545 { 10546 "description": "battery Level", 10547 "id": "60868f44-3d56-44ed-bcc4-00041a7b5997", 10548 "input": { 10549 "battery": { 10550 "input_commands": [ 10551 "Read" 10552 ], 10553 "value_range": [ 10554 [ 10555 0, 10556 100 10557 ] 10558 ] 10559 } 10560 } 10561 } 10562 ], 10563 "id": "0bddb3da-2c8d-4af8-9e80-1e0038878f27", 10564 "identifier": [ 10565 "J" 10566 ], 10567 "name": "Lovense Dolce" 10568 }, 10569 { 10570 "features": [ 10571 { 10572 "id": "4cf78058-44c7-4513-913a-37558a84b91e", 10573 "output": { 10574 "vibrate": { 10575 "value": [ 10576 0, 10577 20 10578 ] 10579 } 10580 } 10581 }, 10582 { 10583 "id": "f4ada339-8bb2-4b02-b907-69a3257bce3b", 10584 "output": { 10585 "vibrate": { 10586 "value": [ 10587 0, 10588 20 10589 ] 10590 } 10591 } 10592 }, 10593 { 10594 "description": "battery Level", 10595 "id": "3933bfcb-6daf-4c33-b834-877cb29ce77d", 10596 "input": { 10597 "battery": { 10598 "input_commands": [ 10599 "Read" 10600 ], 10601 "value_range": [ 10602 [ 10603 0, 10604 100 10605 ] 10606 ] 10607 } 10608 } 10609 } 10610 ], 10611 "id": "a8b175a8-3447-4938-b1df-7215464b56e6", 10612 "identifier": [ 10613 "OC" 10614 ], 10615 "name": "Lovense Osci 3" 10616 }, 10617 { 10618 "id": "6071cc3a-a8e7-4142-bc80-08fe122452d8", 10619 "identifier": [ 10620 "ED" 10621 ], 10622 "name": "Lovense Gush" 10623 }, 10624 { 10625 "id": "51de38d3-114f-453e-a440-3958918af423", 10626 "identifier": [ 10627 "EZ" 10628 ], 10629 "name": "Lovense Gush 2" 10630 }, 10631 { 10632 "features": [ 10633 { 10634 "id": "39b063fa-958b-4d1a-bbd1-8480e105dd88", 10635 "output": { 10636 "vibrate": { 10637 "value": [ 10638 0, 10639 20 10640 ] 10641 } 10642 } 10643 }, 10644 { 10645 "id": "b40accca-7c73-4bff-9819-45f806a194a8", 10646 "output": { 10647 "vibrate": { 10648 "value": [ 10649 0, 10650 20 10651 ] 10652 } 10653 } 10654 }, 10655 { 10656 "description": "battery Level", 10657 "id": "8fa6dc63-430e-42cb-9345-42d37f0c2629", 10658 "input": { 10659 "battery": { 10660 "input_commands": [ 10661 "Read" 10662 ], 10663 "value_range": [ 10664 [ 10665 0, 10666 100 10667 ] 10668 ] 10669 } 10670 } 10671 } 10672 ], 10673 "id": "a6a0c988-3e04-4fa3-89e2-4f4d2f242ffd", 10674 "identifier": [ 10675 "EB" 10676 ], 10677 "name": "Lovense Hyphy" 10678 }, 10679 { 10680 "id": "bdab9bf5-25f8-4140-bf4d-3f0edf1883d2", 10681 "identifier": [ 10682 "T" 10683 ], 10684 "name": "Lovense Calor" 10685 }, 10686 { 10687 "id": "c90a2d78-5b08-40ad-a2c9-ac7eacb43b3d", 10688 "identifier": [ 10689 "EI" 10690 ], 10691 "name": "Lovense Flexer (Firmware update needed)" 10692 }, 10693 { 10694 "features": [ 10695 { 10696 "description": "Internal Vibe", 10697 "id": "9b2dcb58-6c2c-46ef-abe4-81631d1a5f66", 10698 "output": { 10699 "vibrate": { 10700 "value": [ 10701 0, 10702 20 10703 ] 10704 } 10705 } 10706 }, 10707 { 10708 "description": "External Vibe", 10709 "id": "d8b571fd-614e-4d33-8595-b9fbc81b96bd", 10710 "output": { 10711 "vibrate": { 10712 "value": [ 10713 0, 10714 20 10715 ] 10716 } 10717 } 10718 }, 10719 { 10720 "description": "Finger motion", 10721 "id": "eb6a2d21-93e0-4a08-9674-36fa2d299651", 10722 "output": { 10723 "rotate": { 10724 "value": [ 10725 0, 10726 20 10727 ] 10728 } 10729 } 10730 }, 10731 { 10732 "description": "battery Level", 10733 "id": "6548133f-118f-419d-8900-660fde26b42f", 10734 "input": { 10735 "battery": { 10736 "input_commands": [ 10737 "Read" 10738 ], 10739 "value_range": [ 10740 [ 10741 0, 10742 100 10743 ] 10744 ] 10745 } 10746 } 10747 } 10748 ], 10749 "id": "8f93dd90-1788-4d2c-8b8f-9a339be12c0e", 10750 "identifier": [ 10751 "EI-FW3" 10752 ], 10753 "name": "Lovense Flexer" 10754 }, 10755 { 10756 "features": [ 10757 { 10758 "id": "de8d83b6-76b4-4851-b53d-616d3527040c", 10759 "output": { 10760 "vibrate": { 10761 "value": [ 10762 0, 10763 20 10764 ] 10765 } 10766 } 10767 }, 10768 { 10769 "id": "2ea51cd8-b173-408c-bfef-f6508c5b9087", 10770 "output": { 10771 "vibrate": { 10772 "value": [ 10773 0, 10774 20 10775 ] 10776 } 10777 } 10778 }, 10779 { 10780 "description": "battery Level", 10781 "id": "710384a5-a7dd-43f1-b55c-147256dc636a", 10782 "input": { 10783 "battery": { 10784 "input_commands": [ 10785 "Read" 10786 ], 10787 "value_range": [ 10788 [ 10789 0, 10790 100 10791 ] 10792 ] 10793 } 10794 } 10795 } 10796 ], 10797 "id": "9c72451e-1df7-410a-b4b6-e133f3bd9219", 10798 "identifier": [ 10799 "N" 10800 ], 10801 "name": "Lovense Gemini" 10802 }, 10803 { 10804 "features": [ 10805 { 10806 "id": "93fa269e-ba3b-4c09-85d0-43385b49ee79", 10807 "output": { 10808 "vibrate": { 10809 "value": [ 10810 0, 10811 20 10812 ] 10813 } 10814 } 10815 }, 10816 { 10817 "id": "475bde3a-4aae-4e84-87be-4df3a634da26", 10818 "output": { 10819 "oscillate": { 10820 "value": [ 10821 0, 10822 20 10823 ] 10824 } 10825 } 10826 }, 10827 { 10828 "description": "battery Level", 10829 "id": "104da492-67f1-46fc-b412-b98871ebb518", 10830 "input": { 10831 "battery": { 10832 "input_commands": [ 10833 "Read" 10834 ], 10835 "value_range": [ 10836 [ 10837 0, 10838 100 10839 ] 10840 ] 10841 } 10842 } 10843 } 10844 ], 10845 "id": "b57dfb65-260d-49b2-bff0-659e38947186", 10846 "identifier": [ 10847 "EA" 10848 ], 10849 "name": "Lovense Gravity" 10850 }, 10851 { 10852 "id": "abe8f908-3d93-4ba3-8bb1-3623fcd04202", 10853 "identifier": [ 10854 "Q" 10855 ], 10856 "name": "Lovense Tenera" 10857 }, 10858 { 10859 "features": [ 10860 { 10861 "id": "0627be5e-8553-4f20-b4cf-15f5e1896e5f", 10862 "output": { 10863 "vibrate": { 10864 "value": [ 10865 0, 10866 20 10867 ] 10868 } 10869 } 10870 }, 10871 { 10872 "id": "360d81e7-5126-4dbb-b72d-7bb60eb67400", 10873 "output": { 10874 "rotate": { 10875 "value": [ 10876 -20, 10877 20 10878 ] 10879 } 10880 } 10881 }, 10882 { 10883 "description": "battery Level", 10884 "id": "50b9b31f-c2a8-459a-81fd-c54604f5184e", 10885 "input": { 10886 "battery": { 10887 "input_commands": [ 10888 "Read" 10889 ], 10890 "value_range": [ 10891 [ 10892 0, 10893 100 10894 ] 10895 ] 10896 } 10897 } 10898 } 10899 ], 10900 "id": "bbfd764c-b419-4c13-aeb0-e753a86318ed", 10901 "identifier": [ 10902 "EL" 10903 ], 10904 "name": "Lovense Ridge" 10905 }, 10906 { 10907 "features": [ 10908 { 10909 "description": "Tip Vibe", 10910 "id": "414e5c3e-e52a-4064-b367-893bc0b1fb95", 10911 "output": { 10912 "vibrate": { 10913 "value": [ 10914 0, 10915 20 10916 ] 10917 } 10918 } 10919 }, 10920 { 10921 "description": "Internal Vibe", 10922 "id": "be8d8608-d3aa-4fc5-ac5c-8df429f9e63c", 10923 "output": { 10924 "vibrate": { 10925 "value": [ 10926 0, 10927 20 10928 ] 10929 } 10930 } 10931 }, 10932 { 10933 "description": "External Vibe", 10934 "id": "8bd37a96-7f7a-450f-aa4b-ffe8aa398d1e", 10935 "output": { 10936 "vibrate": { 10937 "value": [ 10938 0, 10939 20 10940 ] 10941 } 10942 } 10943 }, 10944 { 10945 "description": "battery Level", 10946 "id": "ad93f903-a354-40ae-b87e-f8390606a964", 10947 "input": { 10948 "battery": { 10949 "input_commands": [ 10950 "Read" 10951 ], 10952 "value_range": [ 10953 [ 10954 0, 10955 100 10956 ] 10957 ] 10958 } 10959 } 10960 } 10961 ], 10962 "id": "5454d487-ed23-4067-80e2-9e2f0c01fabf", 10963 "identifier": [ 10964 "U" 10965 ], 10966 "name": "Lovense Lapis" 10967 }, 10968 { 10969 "id": "73fcd02b-fa45-4e11-a62a-598aec256fbd", 10970 "identifier": [ 10971 "SD" 10972 ], 10973 "name": "Lovense Vulse" 10974 }, 10975 { 10976 "features": [ 10977 { 10978 "description": "Stroker Oscillation Speed", 10979 "id": "5100187a-40c7-44a4-a0ce-368cc24429cd", 10980 "output": { 10981 "oscillate": { 10982 "value": [ 10983 0, 10984 20 10985 ] 10986 } 10987 } 10988 }, 10989 { 10990 "description": "battery Level", 10991 "id": "e4193650-2d46-4e6e-8dd8-b1d8d9a1baff", 10992 "input": { 10993 "battery": { 10994 "input_commands": [ 10995 "Read" 10996 ], 10997 "value_range": [ 10998 [ 10999 0, 11000 100 11001 ] 11002 ] 11003 } 11004 } 11005 } 11006 ], 11007 "id": "c53de5c8-fc4a-421b-9332-271ec742a156", 11008 "identifier": [ 11009 "H" 11010 ], 11011 "name": "Lovense Solace" 11012 }, 11013 { 11014 "features": [ 11015 { 11016 "description": "Stroker position Based Movement", 11017 "id": "c4b2855d-5ecc-4010-8a8d-17fd3e51cc57", 11018 "output": { 11019 "oscillate": { 11020 "value": [ 11021 0, 11022 20 11023 ] 11024 }, 11025 "position_with_duration": { 11026 "duration": [ 11027 0, 11028 100000 11029 ], 11030 "position": [ 11031 0, 11032 100 11033 ] 11034 } 11035 } 11036 }, 11037 { 11038 "description": "battery Level", 11039 "id": "0b1cba39-8bb7-4f87-9bed-c59f2284d702", 11040 "input": { 11041 "battery": { 11042 "input_commands": [ 11043 "Read" 11044 ], 11045 "value_range": [ 11046 [ 11047 0, 11048 100 11049 ] 11050 ] 11051 } 11052 } 11053 } 11054 ], 11055 "id": "ed5f76c6-84b9-4fee-891f-28f9f4fa3632", 11056 "identifier": [ 11057 "BA" 11058 ], 11059 "name": "Lovense Solace Pro" 11060 } 11061 ], 11062 "defaults": { 11063 "features": [ 11064 { 11065 "id": "3f7a25a5-df21-42ca-bf9f-d1c52df1f37e", 11066 "output": { 11067 "vibrate": { 11068 "value": [ 11069 0, 11070 20 11071 ] 11072 } 11073 } 11074 }, 11075 { 11076 "description": "battery Level", 11077 "id": "14bd7637-13ed-49ba-9eb9-9c8ba9abec20", 11078 "input": { 11079 "battery": { 11080 "input_commands": [ 11081 "Read" 11082 ], 11083 "value_range": [ 11084 [ 11085 0, 11086 100 11087 ] 11088 ] 11089 } 11090 } 11091 } 11092 ], 11093 "id": "d3b1219a-aafe-4257-9d5d-3979b5da3c9a", 11094 "name": "Lovense Device" 11095 } 11096 }, 11097 "lovense-connect-service": { 11098 "communication": [ 11099 { 11100 "lovense_connect_service": { 11101 "exists": true 11102 } 11103 } 11104 ], 11105 "configurations": [ 11106 { 11107 "features": [ 11108 { 11109 "description": "Vibrator", 11110 "id": "cd1a70b7-d716-41a9-b839-24e0229c25d2", 11111 "output": { 11112 "vibrate": { 11113 "value": [ 11114 0, 11115 20 11116 ] 11117 } 11118 } 11119 }, 11120 { 11121 "description": "Air Pump", 11122 "id": "e74ae364-c17a-41c4-accf-0e4a4ee94e04", 11123 "output": { 11124 "constrict": { 11125 "value": [ 11126 0, 11127 3 11128 ] 11129 } 11130 } 11131 }, 11132 { 11133 "description": "battery Level", 11134 "id": "a2d19eee-211e-4771-b7e1-cfba3e6bb55f", 11135 "input": { 11136 "battery": { 11137 "input_commands": [ 11138 "Read" 11139 ], 11140 "value_range": [ 11141 [ 11142 0, 11143 100 11144 ] 11145 ] 11146 } 11147 } 11148 } 11149 ], 11150 "id": "c82d6326-c683-496b-b54a-c07cb03434f5", 11151 "identifier": [ 11152 "Max" 11153 ], 11154 "name": "Lovense Max" 11155 }, 11156 { 11157 "features": [ 11158 { 11159 "id": "26f7aaa6-4312-487d-aabb-b43e4c87b5c2", 11160 "output": { 11161 "vibrate": { 11162 "value": [ 11163 0, 11164 20 11165 ] 11166 } 11167 } 11168 }, 11169 { 11170 "id": "5410094f-eff4-4b41-bfa2-b4cece3b9101", 11171 "output": { 11172 "vibrate": { 11173 "value": [ 11174 0, 11175 20 11176 ] 11177 } 11178 } 11179 }, 11180 { 11181 "description": "battery Level", 11182 "id": "9b31822c-7449-4a3d-bd4d-6cced8440126", 11183 "input": { 11184 "battery": { 11185 "input_commands": [ 11186 "Read" 11187 ], 11188 "value_range": [ 11189 [ 11190 0, 11191 100 11192 ] 11193 ] 11194 } 11195 } 11196 } 11197 ], 11198 "id": "847c87fa-14a6-416c-95a8-d5b558c92cc0", 11199 "identifier": [ 11200 "Edge" 11201 ], 11202 "name": "Lovense Edge" 11203 }, 11204 { 11205 "features": [ 11206 { 11207 "id": "1bfa1705-0193-4393-82f7-1c458e4885b3", 11208 "output": { 11209 "vibrate": { 11210 "value": [ 11211 0, 11212 20 11213 ] 11214 } 11215 } 11216 }, 11217 { 11218 "id": "af885c72-ce2b-47d5-87be-3847f24d18a5", 11219 "output": { 11220 "rotate": { 11221 "value": [ 11222 -20, 11223 20 11224 ] 11225 } 11226 } 11227 }, 11228 { 11229 "description": "battery Level", 11230 "id": "1fb626ec-7006-46f5-97b1-db3cc0bc5bb8", 11231 "input": { 11232 "battery": { 11233 "input_commands": [ 11234 "Read" 11235 ], 11236 "value_range": [ 11237 [ 11238 0, 11239 100 11240 ] 11241 ] 11242 } 11243 } 11244 } 11245 ], 11246 "id": "15dcfcf0-a9c9-4ff4-90c0-37007e7c4809", 11247 "identifier": [ 11248 "Nora" 11249 ], 11250 "name": "Lovense Nora" 11251 }, 11252 { 11253 "id": "68611264-45fb-49ab-9d1a-6a2000fd4b8a", 11254 "identifier": [ 11255 "Ambi" 11256 ], 11257 "name": "Lovense Ambi" 11258 }, 11259 { 11260 "id": "c5063766-bc9c-422c-91e4-18873bc77352", 11261 "identifier": [ 11262 "Lush" 11263 ], 11264 "name": "Lovense Lush" 11265 }, 11266 { 11267 "id": "8cc0f440-8a81-4ae9-951d-050777cb1f33", 11268 "identifier": [ 11269 "Hush" 11270 ], 11271 "name": "Lovense Hush" 11272 }, 11273 { 11274 "id": "0e4f7cc1-5bd6-4f81-8bfc-7da23b0ff483", 11275 "identifier": [ 11276 "Domi" 11277 ], 11278 "name": "Lovense Domi" 11279 }, 11280 { 11281 "id": "0951047c-2ac3-43ea-a24e-2d17174809d0", 11282 "identifier": [ 11283 "Osci" 11284 ], 11285 "name": "Lovense Osci" 11286 }, 11287 { 11288 "id": "93907f90-05d4-4afe-a160-28973069927c", 11289 "identifier": [ 11290 "Mission" 11291 ], 11292 "name": "Lovense Mission" 11293 }, 11294 { 11295 "id": "915d15fb-c47d-494c-af43-b9820e9bd33f", 11296 "identifier": [ 11297 "Ferri" 11298 ], 11299 "name": "Lovense Ferri" 11300 }, 11301 { 11302 "id": "cea4f8b8-43e4-4a73-bab7-179aa2332f85", 11303 "identifier": [ 11304 "Diamo" 11305 ], 11306 "name": "Lovense Diamo" 11307 }, 11308 { 11309 "id": "7194fd0d-e084-4c45-9d49-648b152fe9ba", 11310 "identifier": [ 11311 "ToyS" 11312 ], 11313 "name": "Loveai Dolp" 11314 }, 11315 { 11316 "features": [ 11317 { 11318 "description": "Fucking Machine Oscillation Speed", 11319 "id": "0ab80cc0-7a82-4cb6-ba4f-0f18ddb2911f", 11320 "output": { 11321 "oscillate": { 11322 "value": [ 11323 0, 11324 20 11325 ] 11326 } 11327 } 11328 }, 11329 { 11330 "description": "battery Level", 11331 "id": "971bd4aa-d6ac-4449-bd1a-862b29ae705e", 11332 "input": { 11333 "battery": { 11334 "input_commands": [ 11335 "Read" 11336 ], 11337 "value_range": [ 11338 [ 11339 0, 11340 100 11341 ] 11342 ] 11343 } 11344 } 11345 } 11346 ], 11347 "id": "9b52eca4-0e49-426e-a543-2ef735cd803a", 11348 "identifier": [ 11349 "XMachine" 11350 ], 11351 "name": "Lovense Sex Machine" 11352 }, 11353 { 11354 "features": [ 11355 { 11356 "id": "59ec4d12-2c6d-4cd9-83b0-8ff1609563d4", 11357 "output": { 11358 "vibrate": { 11359 "value": [ 11360 0, 11361 20 11362 ] 11363 } 11364 } 11365 }, 11366 { 11367 "id": "4e4eead7-9959-4fe2-b629-a535f6bc7ca4", 11368 "output": { 11369 "vibrate": { 11370 "value": [ 11371 0, 11372 20 11373 ] 11374 } 11375 } 11376 }, 11377 { 11378 "description": "battery Level", 11379 "id": "b771d1b8-5a68-4a75-8ff2-868380d18fe7", 11380 "input": { 11381 "battery": { 11382 "input_commands": [ 11383 "Read" 11384 ], 11385 "value_range": [ 11386 [ 11387 0, 11388 100 11389 ] 11390 ] 11391 } 11392 } 11393 } 11394 ], 11395 "id": "d51f41a8-3731-4b06-b320-6cfa2d518940", 11396 "identifier": [ 11397 "Dolce" 11398 ], 11399 "name": "Lovense Dolce" 11400 }, 11401 { 11402 "id": "24a65c79-7a5e-4ab4-82cf-684f54292f89", 11403 "identifier": [ 11404 "Gush" 11405 ], 11406 "name": "Lovense Gush" 11407 }, 11408 { 11409 "features": [ 11410 { 11411 "id": "a6ec2f52-780b-4d87-a809-0bdc2ccadcc1", 11412 "output": { 11413 "vibrate": { 11414 "value": [ 11415 0, 11416 20 11417 ] 11418 } 11419 } 11420 }, 11421 { 11422 "id": "c06723f1-f816-442b-8193-a5c407fecabe", 11423 "output": { 11424 "vibrate": { 11425 "value": [ 11426 0, 11427 20 11428 ] 11429 } 11430 } 11431 }, 11432 { 11433 "description": "battery Level", 11434 "id": "80d1e022-85a6-46ad-bbe9-1b8085b1e336", 11435 "input": { 11436 "battery": { 11437 "input_commands": [ 11438 "Read" 11439 ], 11440 "value_range": [ 11441 [ 11442 0, 11443 100 11444 ] 11445 ] 11446 } 11447 } 11448 } 11449 ], 11450 "id": "33a001d2-2879-47f8-89d3-422d262deb53", 11451 "identifier": [ 11452 "Hyphy" 11453 ], 11454 "name": "Lovense Hyphy" 11455 }, 11456 { 11457 "id": "ea035198-1eb8-4fa8-b234-50b9a91c8925", 11458 "identifier": [ 11459 "Calor" 11460 ], 11461 "name": "Lovense Calor" 11462 }, 11463 { 11464 "features": [ 11465 { 11466 "description": "Both Vibes", 11467 "id": "bd656e88-abae-49e4-ab45-f75df187bb4a", 11468 "output": { 11469 "vibrate": { 11470 "value": [ 11471 0, 11472 20 11473 ] 11474 } 11475 } 11476 }, 11477 { 11478 "description": "Finger motion", 11479 "id": "663dedb4-05a1-4391-a666-e59c38ead69c", 11480 "output": { 11481 "rotate": { 11482 "value": [ 11483 0, 11484 20 11485 ] 11486 } 11487 } 11488 }, 11489 { 11490 "description": "battery Level", 11491 "id": "735c2164-4fd5-4e82-835d-23251e487d68", 11492 "input": { 11493 "battery": { 11494 "input_commands": [ 11495 "Read" 11496 ], 11497 "value_range": [ 11498 [ 11499 0, 11500 100 11501 ] 11502 ] 11503 } 11504 } 11505 } 11506 ], 11507 "id": "10995415-c030-4fd1-b5c0-af42d850ff61", 11508 "identifier": [ 11509 "Flexer" 11510 ], 11511 "name": "Lovense Flexer" 11512 }, 11513 { 11514 "features": [ 11515 { 11516 "id": "2c186df2-4e8c-491d-b247-fcbaeb763fee", 11517 "output": { 11518 "vibrate": { 11519 "value": [ 11520 0, 11521 20 11522 ] 11523 } 11524 } 11525 }, 11526 { 11527 "id": "81657dab-5fbf-40b4-a6f8-cfecb7906757", 11528 "output": { 11529 "vibrate": { 11530 "value": [ 11531 0, 11532 20 11533 ] 11534 } 11535 } 11536 }, 11537 { 11538 "description": "battery Level", 11539 "id": "fe19ad5c-5acb-4ee9-8a09-f6edca06f471", 11540 "input": { 11541 "battery": { 11542 "input_commands": [ 11543 "Read" 11544 ], 11545 "value_range": [ 11546 [ 11547 0, 11548 100 11549 ] 11550 ] 11551 } 11552 } 11553 } 11554 ], 11555 "id": "7da2f986-8960-4c2c-acf1-d8924878adc0", 11556 "identifier": [ 11557 "Gemini" 11558 ], 11559 "name": "Lovense Gemini" 11560 }, 11561 { 11562 "features": [ 11563 { 11564 "id": "fba538eb-784e-4ca7-ad81-e52f3cd0d3f2", 11565 "output": { 11566 "vibrate": { 11567 "value": [ 11568 0, 11569 20 11570 ] 11571 } 11572 } 11573 }, 11574 { 11575 "id": "61bd6559-c32d-4c3b-9686-988fa3cd4abf", 11576 "output": { 11577 "oscillate": { 11578 "value": [ 11579 0, 11580 20 11581 ] 11582 } 11583 } 11584 }, 11585 { 11586 "description": "battery Level", 11587 "id": "7a794236-85e6-4b13-97c6-d17d1f091f0a", 11588 "input": { 11589 "battery": { 11590 "input_commands": [ 11591 "Read" 11592 ], 11593 "value_range": [ 11594 [ 11595 0, 11596 100 11597 ] 11598 ] 11599 } 11600 } 11601 } 11602 ], 11603 "id": "75a502f3-6b8f-4d70-97b5-86fff5d45260", 11604 "identifier": [ 11605 "Gravity" 11606 ], 11607 "name": "Lovense Gravity" 11608 }, 11609 { 11610 "features": [ 11611 { 11612 "id": "4865ff41-25cd-42a9-b93d-00a7c1e881d5", 11613 "output": { 11614 "vibrate": { 11615 "value": [ 11616 0, 11617 20 11618 ] 11619 } 11620 } 11621 }, 11622 { 11623 "id": "d49001e8-5f6b-43ac-9cc7-7e68fab7c323", 11624 "output": { 11625 "rotate": { 11626 "value": [ 11627 -20, 11628 20 11629 ] 11630 } 11631 } 11632 }, 11633 { 11634 "description": "battery Level", 11635 "id": "7fcb01eb-4241-42c1-9799-fdfa190b7edd", 11636 "input": { 11637 "battery": { 11638 "input_commands": [ 11639 "Read" 11640 ], 11641 "value_range": [ 11642 [ 11643 0, 11644 100 11645 ] 11646 ] 11647 } 11648 } 11649 } 11650 ], 11651 "id": "fcd47b93-ac57-4167-93a5-fb12f223ff28", 11652 "identifier": [ 11653 "Ridge" 11654 ], 11655 "name": "Lovense Ridge" 11656 }, 11657 { 11658 "features": [ 11659 { 11660 "description": "Tip Vibe", 11661 "id": "f435ee40-ae30-4fba-9f80-c1143f601993", 11662 "output": { 11663 "vibrate": { 11664 "value": [ 11665 0, 11666 20 11667 ] 11668 } 11669 } 11670 }, 11671 { 11672 "description": "Internal Vibe", 11673 "id": "9504ed2b-1baf-4759-922b-a5dcfc16aeb7", 11674 "output": { 11675 "vibrate": { 11676 "value": [ 11677 0, 11678 20 11679 ] 11680 } 11681 } 11682 }, 11683 { 11684 "description": "External Vibe", 11685 "id": "1cce6f8f-0301-4e4e-a820-1ed85e11e25d", 11686 "output": { 11687 "vibrate": { 11688 "value": [ 11689 0, 11690 20 11691 ] 11692 } 11693 } 11694 }, 11695 { 11696 "description": "battery Level", 11697 "id": "322170f9-b493-4233-9336-e6f7f267450c", 11698 "input": { 11699 "battery": { 11700 "input_commands": [ 11701 "Read" 11702 ], 11703 "value_range": [ 11704 [ 11705 0, 11706 100 11707 ] 11708 ] 11709 } 11710 } 11711 } 11712 ], 11713 "id": "d99b1620-25cd-40fe-af02-a51d08df33ca", 11714 "identifier": [ 11715 "Lapis" 11716 ], 11717 "name": "Lovense Lapis" 11718 }, 11719 { 11720 "id": "f2c1faec-7d64-48be-9c91-2649c74540c7", 11721 "identifier": [ 11722 "Vulse" 11723 ], 11724 "name": "Lovense Vulse" 11725 }, 11726 { 11727 "features": [ 11728 { 11729 "description": "Stroker Oscillation Speed", 11730 "id": "b8b240c0-182d-4889-9200-47c16399c57d", 11731 "output": { 11732 "oscillate": { 11733 "value": [ 11734 0, 11735 20 11736 ] 11737 } 11738 } 11739 }, 11740 { 11741 "description": "battery Level", 11742 "id": "37c03e71-1701-4b5a-9697-d62d2dc56e4b", 11743 "input": { 11744 "battery": { 11745 "input_commands": [ 11746 "Read" 11747 ], 11748 "value_range": [ 11749 [ 11750 0, 11751 100 11752 ] 11753 ] 11754 } 11755 } 11756 } 11757 ], 11758 "id": "665925e2-e895-443f-953a-cae3f371c138", 11759 "identifier": [ 11760 "Solace" 11761 ], 11762 "name": "Lovense Solace" 11763 } 11764 ], 11765 "defaults": { 11766 "features": [ 11767 { 11768 "id": "387829be-bbd3-4d71-98f2-738dbb685600", 11769 "output": { 11770 "vibrate": { 11771 "value": [ 11772 0, 11773 20 11774 ] 11775 } 11776 } 11777 }, 11778 { 11779 "description": "battery Level", 11780 "id": "7202da93-c25d-460a-a863-8d4d38f41fdf", 11781 "input": { 11782 "battery": { 11783 "input_commands": [ 11784 "Read" 11785 ], 11786 "value_range": [ 11787 [ 11788 0, 11789 100 11790 ] 11791 ] 11792 } 11793 } 11794 } 11795 ], 11796 "id": "caceda00-463b-4981-949f-b7e6b06ed02b", 11797 "name": "Lovense Connect Service Device" 11798 } 11799 }, 11800 "lovenuts": { 11801 "communication": [ 11802 { 11803 "btle": { 11804 "names": [ 11805 "Love_Nuts" 11806 ], 11807 "services": { 11808 "0000fff0-0000-1000-8000-00805f9b34fb": { 11809 "tx": "0000fff1-0000-1000-8000-00805f9b34fb" 11810 } 11811 } 11812 } 11813 } 11814 ], 11815 "defaults": { 11816 "features": [ 11817 { 11818 "id": "45793bae-a3d5-4d76-9f20-f907e82b18df", 11819 "output": { 11820 "vibrate": { 11821 "value": [ 11822 0, 11823 15 11824 ] 11825 } 11826 } 11827 } 11828 ], 11829 "id": "3d5a9edb-e393-4603-8fb9-e038d3c4c0f3", 11830 "name": "Love Nut" 11831 } 11832 }, 11833 "luvmazer": { 11834 "communication": [ 11835 { 11836 "btle": { 11837 "names": [ 11838 "TKLM-W001-BT", 11839 "TKLM-W003-BT-RX", 11840 "TKLM-C003-BT", 11841 "TKLM-C004-BT" 11842 ], 11843 "services": { 11844 "0000ffa0-0000-1000-8000-00805f9b34fb": { 11845 "tx": "0000ffa1-0000-1000-8000-00805f9b34fb" 11846 } 11847 } 11848 } 11849 } 11850 ], 11851 "configurations": [ 11852 { 11853 "id": "cb63c51d-ed29-4e07-81ce-aca8162e52ba", 11854 "identifier": [ 11855 "TKLM-W001-BT" 11856 ], 11857 "name": "Luvmazer Finger Magic" 11858 }, 11859 { 11860 "features": [ 11861 { 11862 "id": "8deea69f-ea53-46bb-80ae-51dd5d49bba9", 11863 "output": { 11864 "vibrate": { 11865 "value": [ 11866 0, 11867 255 11868 ] 11869 } 11870 } 11871 }, 11872 { 11873 "id": "5ae8bb6f-6280-4a8d-9e08-a3d5e5fb89a8", 11874 "output": { 11875 "sscillate": { 11876 "value": [ 11877 0, 11878 255 11879 ] 11880 } 11881 } 11882 } 11883 ], 11884 "id": "54723a02-4d77-4d58-90ee-1e692768db9d", 11885 "identifier": [ 11886 "TKLM-W003-BT-RX" 11887 ], 11888 "name": "Luvmazer Cat Paw" 11889 }, 11890 { 11891 "features": [ 11892 { 11893 "id": "4dd378c8-a91b-400e-846b-f16e81ac5690", 11894 "output": { 11895 "vibrate": { 11896 "value": [ 11897 0, 11898 255 11899 ] 11900 } 11901 } 11902 }, 11903 { 11904 "id": "c04a2518-81a2-49cb-8a0a-1a5b9c163737", 11905 "output": { 11906 "vibrate": { 11907 "value": [ 11908 0, 11909 255 11910 ] 11911 } 11912 } 11913 } 11914 ], 11915 "id": "3f3cb905-d570-41dc-80ed-720762770093", 11916 "identifier": [ 11917 "TKLM-C003-BT" 11918 ], 11919 "name": "Luvmazer Cock Ring" 11920 }, 11921 { 11922 "features": [ 11923 { 11924 "id": "e04ad6f5-278e-4acc-b6fa-711954c2e1ab", 11925 "output": { 11926 "vibrate": { 11927 "value": [ 11928 0, 11929 255 11930 ] 11931 } 11932 } 11933 }, 11934 { 11935 "id": "8a4f2884-887f-46e3-9a36-c0b91b1b1363", 11936 "output": { 11937 "oscillate": { 11938 "value": [ 11939 0, 11940 255 11941 ] 11942 } 11943 } 11944 }, 11945 { 11946 "id": "389aa8b8-2550-462c-bd4f-1158c0981606", 11947 "output": { 11948 "constrict": { 11949 "value": [ 11950 0, 11951 54 11952 ] 11953 } 11954 } 11955 } 11956 ], 11957 "id": "d76d8d49-beca-49f3-931e-5a040b463111", 11958 "identifier": [ 11959 "TKLM-C004-BT" 11960 ], 11961 "name": "Luvmazer Interstellar" 11962 } 11963 ], 11964 "defaults": { 11965 "features": [ 11966 { 11967 "id": "af257986-e34f-47f9-a69e-7a78afd43d31", 11968 "output": { 11969 "vibrate": { 11970 "value": [ 11971 0, 11972 255 11973 ] 11974 } 11975 } 11976 }, 11977 { 11978 "id": "8f021f8a-a07e-4934-af3b-fa3bafd2a747", 11979 "output": { 11980 "rotate": { 11981 "value": [ 11982 0, 11983 255 11984 ] 11985 } 11986 } 11987 } 11988 ], 11989 "id": "c6d24bef-8263-4e3b-898d-7aeb7e58cc11", 11990 "name": "Luvmazer Finger Magic" 11991 } 11992 }, 11993 "magic-motion-1": { 11994 "communication": [ 11995 { 11996 "btle": { 11997 "names": [ 11998 "Smart Mini Vibe*", 11999 "Flamingo", 12000 "Flamingo T", 12001 "Smart Bean", 12002 "Smart Bean3", 12003 "Magic Cell", 12004 "Magic Wand", 12005 "Fugu", 12006 "Fugu2", 12007 "Gballs2", 12008 "GBalls3", 12009 "FM-LILAC-101", 12010 "Xone", 12011 "CBT002" 12012 ], 12013 "services": { 12014 "0000180f-0000-1000-8000-00805f9b34fb": { 12015 "rxblebattery": "00002a19-0000-1000-8000-00805f9b34fb" 12016 }, 12017 "78667579-7b48-43db-b8c5-7928a6b0a335": { 12018 "tx": "78667579-a914-49a4-8333-aa3c0cd8fedc" 12019 } 12020 } 12021 } 12022 } 12023 ], 12024 "configurations": [ 12025 { 12026 "id": "ef285932-0c7e-4edb-bc81-ce0c59f41c4a", 12027 "identifier": [ 12028 "Smart Bean" 12029 ], 12030 "name": "MagicMotion Smart Bean" 12031 }, 12032 { 12033 "id": "5adced22-1742-4e1e-bf75-225275a500b0", 12034 "identifier": [ 12035 "Smart Bean3" 12036 ], 12037 "name": "FitCute Kegel Rejuve" 12038 }, 12039 { 12040 "id": "0a69e7c1-51ca-49c1-91a3-c58debba037e", 12041 "identifier": [ 12042 "Smart Mini Vibe" 12043 ], 12044 "name": "MagicMotion Smart Mini Vibe" 12045 }, 12046 { 12047 "id": "c006d72e-5fee-4643-b324-35fa6d56e176", 12048 "identifier": [ 12049 "Smart Mini Vibe3" 12050 ], 12051 "name": "MagicMotion Vini" 12052 }, 12053 { 12054 "id": "efa69977-2c7b-4c0f-b9e6-ffa4d9c36630", 12055 "identifier": [ 12056 "Flamingo", 12057 "Flamingo T" 12058 ], 12059 "name": "MagicMotion Flamingo" 12060 }, 12061 { 12062 "id": "7239ca39-f8fd-4727-940b-04483f08cfb9", 12063 "identifier": [ 12064 "Magic Bean" 12065 ], 12066 "name": "MagicMotion Kegel" 12067 }, 12068 { 12069 "id": "5596e91a-e336-4f26-b6da-19858be7ab67", 12070 "identifier": [ 12071 "Magic Cell" 12072 ], 12073 "name": "MagicMotion Dante/Candy/Rise" 12074 }, 12075 { 12076 "id": "91c15cc1-3021-44fb-a64d-3231c007705a", 12077 "identifier": [ 12078 "Magic Wand" 12079 ], 12080 "name": "MagicMotion Wand" 12081 }, 12082 { 12083 "id": "3eefb122-6f5d-4e06-99c5-a89164b1d219", 12084 "identifier": [ 12085 "Magic Fugu", 12086 "Fugu", 12087 "Fugu2" 12088 ], 12089 "name": "MagicMotion Fugu" 12090 }, 12091 { 12092 "id": "a9c33895-4f0a-4ecc-a849-2e632dbc8f29", 12093 "identifier": [ 12094 "Gballs2" 12095 ], 12096 "name": "G Vibe Gballs 2" 12097 }, 12098 { 12099 "id": "c802d1e6-968a-4451-86e0-248e85e3d50d", 12100 "identifier": [ 12101 "GBalls3" 12102 ], 12103 "name": "G Vibe Gballs 3" 12104 }, 12105 { 12106 "id": "ef73c48c-8f6a-44e2-940a-0dd45f69cfb2", 12107 "identifier": [ 12108 "FM-LILAC-101" 12109 ], 12110 "name": "Femometer Lilac" 12111 }, 12112 { 12113 "features": [ 12114 { 12115 "id": "ccd72f20-d37a-4e05-bad3-122c5da80b37", 12116 "output": { 12117 "oscillate": { 12118 "value": [ 12119 0, 12120 100 12121 ] 12122 } 12123 } 12124 }, 12125 { 12126 "description": "battery Level", 12127 "id": "98a2e5c4-c4de-4ac5-a9db-b3e24a24424a", 12128 "input": { 12129 "battery": { 12130 "input_commands": [ 12131 "Read" 12132 ], 12133 "value_range": [ 12134 [ 12135 0, 12136 100 12137 ] 12138 ] 12139 } 12140 } 12141 } 12142 ], 12143 "id": "b24d166f-b6e0-4c9b-a056-8296564b19a8", 12144 "identifier": [ 12145 "Xone" 12146 ], 12147 "name": "MagicMotion Xone" 12148 }, 12149 { 12150 "id": "b6dc5c46-0919-4a45-900e-f83afae8b942", 12151 "identifier": [ 12152 "CBT002" 12153 ], 12154 "name": "FunTown Caleo" 12155 } 12156 ], 12157 "defaults": { 12158 "features": [ 12159 { 12160 "id": "42173db5-95ac-49b5-8a5a-73a63d91fcec", 12161 "output": { 12162 "vibrate": { 12163 "value": [ 12164 0, 12165 100 12166 ] 12167 } 12168 } 12169 }, 12170 { 12171 "description": "battery Level", 12172 "id": "bcaf7da8-2e98-47e3-b22c-2204daf40a27", 12173 "input": { 12174 "battery": { 12175 "input_commands": [ 12176 "Read" 12177 ], 12178 "value_range": [ 12179 [ 12180 0, 12181 100 12182 ] 12183 ] 12184 } 12185 } 12186 } 12187 ], 12188 "id": "2525206c-8bdc-4803-9636-79576f3e692f", 12189 "name": "Magic Motion V1 Device" 12190 } 12191 }, 12192 "magic-motion-2": { 12193 "communication": [ 12194 { 12195 "btle": { 12196 "names": [ 12197 "Eidolon", 12198 "Lipstick", 12199 "Sword", 12200 "Curve", 12201 "Solstice X", 12202 "funwand", 12203 "CBT001" 12204 ], 12205 "services": { 12206 "0000180f-0000-1000-8000-00805f9b34fb": { 12207 "rxblebattery": "00002a19-0000-1000-8000-00805f9b34fb" 12208 }, 12209 "78667579-7b48-43db-b8c5-7928a6b0a335": { 12210 "tx": "78667579-a914-49a4-8333-aa3c0cd8fedc" 12211 } 12212 } 12213 } 12214 } 12215 ], 12216 "configurations": [ 12217 { 12218 "id": "9ed09e5a-945d-4bb0-9813-3e07a8fd7baf", 12219 "identifier": [ 12220 "Lipstick" 12221 ], 12222 "name": "MagicMotion Awaken" 12223 }, 12224 { 12225 "id": "5274feff-b0fa-4c37-9990-8861864fec59", 12226 "identifier": [ 12227 "Sword" 12228 ], 12229 "name": "MagicMotion Equinox" 12230 }, 12231 { 12232 "id": "b639a627-60fc-4eff-afeb-91ccdf2e616b", 12233 "identifier": [ 12234 "Curve" 12235 ], 12236 "name": "MagicMotion Solstice" 12237 }, 12238 { 12239 "features": [ 12240 { 12241 "id": "6b96f9d2-87bc-4596-810d-9a96cbd1a2fa", 12242 "output": { 12243 "vibrate": { 12244 "value": [ 12245 0, 12246 100 12247 ] 12248 } 12249 } 12250 }, 12251 { 12252 "id": "86090f46-7c4c-46fe-883f-d3765f477bac", 12253 "output": { 12254 "vibrate": { 12255 "value": [ 12256 0, 12257 100 12258 ] 12259 } 12260 } 12261 }, 12262 { 12263 "description": "battery Level", 12264 "id": "6baefd41-de6d-4c60-aedb-0a9b55f34875", 12265 "input": { 12266 "battery": { 12267 "input_commands": [ 12268 "Read" 12269 ], 12270 "value_range": [ 12271 [ 12272 0, 12273 100 12274 ] 12275 ] 12276 } 12277 } 12278 } 12279 ], 12280 "id": "1093a17d-9596-49b7-945f-c44610244932", 12281 "identifier": [ 12282 "Eidolon" 12283 ], 12284 "name": "MagicMotion Eidolon" 12285 }, 12286 { 12287 "features": [ 12288 { 12289 "id": "a245e29e-3f63-4c68-a5c2-c07c7c9970a4", 12290 "output": { 12291 "vibrate": { 12292 "value": [ 12293 0, 12294 100 12295 ] 12296 } 12297 } 12298 }, 12299 { 12300 "id": "70593a3b-2b16-4258-badb-9697074bf10b", 12301 "output": { 12302 "vibrate": { 12303 "value": [ 12304 0, 12305 100 12306 ] 12307 } 12308 } 12309 }, 12310 { 12311 "description": "battery Level", 12312 "id": "f966012c-6b68-4dc3-b4a4-16d34fdc30c7", 12313 "input": { 12314 "battery": { 12315 "input_commands": [ 12316 "Read" 12317 ], 12318 "value_range": [ 12319 [ 12320 0, 12321 100 12322 ] 12323 ] 12324 } 12325 } 12326 } 12327 ], 12328 "id": "adfc6c8c-b7e8-4c0c-9fdc-e7c2bd3b4552", 12329 "identifier": [ 12330 "Solstice X" 12331 ], 12332 "name": "MagicMotion Solstice X" 12333 }, 12334 { 12335 "id": "334f32f6-309e-4e79-a3de-b62aff0f6438", 12336 "identifier": [ 12337 "funwand" 12338 ], 12339 "name": "MagicMotion Zenith" 12340 }, 12341 { 12342 "features": [ 12343 { 12344 "id": "81515d54-be1d-42a1-bc7d-5b4e9c20db37", 12345 "output": { 12346 "vibrate": { 12347 "value": [ 12348 0, 12349 100 12350 ] 12351 } 12352 } 12353 }, 12354 { 12355 "id": "d514fb91-2261-4c5c-a59e-9799fce40d17", 12356 "output": { 12357 "oscillate": { 12358 "value": [ 12359 0, 12360 100 12361 ] 12362 } 12363 } 12364 }, 12365 { 12366 "description": "battery Level", 12367 "id": "123954de-a9f1-427a-823a-9b9173ad8856", 12368 "input": { 12369 "battery": { 12370 "input_commands": [ 12371 "Read" 12372 ], 12373 "value_range": [ 12374 [ 12375 0, 12376 100 12377 ] 12378 ] 12379 } 12380 } 12381 } 12382 ], 12383 "id": "d872f184-a2a4-4869-9506-d34975fa34c3", 12384 "identifier": [ 12385 "CBT001" 12386 ], 12387 "name": "FunTown Jive" 12388 } 12389 ], 12390 "defaults": { 12391 "features": [ 12392 { 12393 "id": "4fe8ab2c-2811-416c-967c-fce58cb8a2f3", 12394 "output": { 12395 "vibrate": { 12396 "value": [ 12397 0, 12398 100 12399 ] 12400 } 12401 } 12402 }, 12403 { 12404 "description": "battery Level", 12405 "id": "014cdffe-d3d5-4bba-acf4-f26e809b45ec", 12406 "input": { 12407 "battery": { 12408 "input_commands": [ 12409 "Read" 12410 ], 12411 "value_range": [ 12412 [ 12413 0, 12414 100 12415 ] 12416 ] 12417 } 12418 } 12419 } 12420 ], 12421 "id": "33902551-eb44-406b-bc9a-7f9f981a972a", 12422 "name": "Magic Motion V2 Device" 12423 } 12424 }, 12425 "magic-motion-3": { 12426 "communication": [ 12427 { 12428 "btle": { 12429 "names": [ 12430 "Krush" 12431 ], 12432 "services": { 12433 "0000180f-0000-1000-8000-00805f9b34fb": { 12434 "rxblebattery": "00002a19-0000-1000-8000-00805f9b34fb" 12435 }, 12436 "78667579-7b48-43db-b8c5-7928a6b0a335": { 12437 "tx": "78667579-a914-49a4-8333-aa3c0cd8fedc" 12438 } 12439 } 12440 } 12441 } 12442 ], 12443 "defaults": { 12444 "features": [ 12445 { 12446 "id": "af104b4d-73c3-4d89-95d6-ea7c4e21a3df", 12447 "output": { 12448 "vibrate": { 12449 "value": [ 12450 0, 12451 77 12452 ] 12453 } 12454 } 12455 }, 12456 { 12457 "description": "battery Level", 12458 "id": "72bc2f2f-7f67-4636-bc5c-42ac4b55cb59", 12459 "input": { 12460 "battery": { 12461 "input_commands": [ 12462 "Read" 12463 ], 12464 "value_range": [ 12465 [ 12466 0, 12467 100 12468 ] 12469 ] 12470 } 12471 } 12472 } 12473 ], 12474 "id": "f954c774-3e08-4569-800f-94e454ccd3ca", 12475 "name": "LoveLife Krush" 12476 } 12477 }, 12478 "magic-motion-4": { 12479 "communication": [ 12480 { 12481 "btle": { 12482 "names": [ 12483 "funone", 12484 "Magic Sundi", 12485 "Kegel Coach", 12486 "Magic Lotos", 12487 "nyx", 12488 "umi", 12489 "funkegel", 12490 "bobi2" 12491 ], 12492 "services": { 12493 "0000180f-0000-1000-8000-00805f9b34fb": { 12494 "rxblebattery": "00002a19-0000-1000-8000-00805f9b34fb" 12495 }, 12496 "78667579-7b48-43db-b8c5-7928a6b0a335": { 12497 "tx": "78667579-a914-49a4-8333-aa3c0cd8fedc" 12498 } 12499 } 12500 } 12501 } 12502 ], 12503 "configurations": [ 12504 { 12505 "id": "ae515557-67e1-4527-bd0b-762a2fb47d9b", 12506 "identifier": [ 12507 "funone" 12508 ], 12509 "name": "MagicMotion Bunny" 12510 }, 12511 { 12512 "id": "0e5c564b-02cf-4665-b8e6-d938b8b8d749", 12513 "identifier": [ 12514 "Magic Sundi" 12515 ], 12516 "name": "MagicMotion Sundae" 12517 }, 12518 { 12519 "id": "2ecd285e-9109-403c-b38f-3784629bd7de", 12520 "identifier": [ 12521 "Kegel Coach" 12522 ], 12523 "name": "MagicMotion Kegel Coach" 12524 }, 12525 { 12526 "id": "a66cd42b-c3b3-4b00-bbb2-117961a06bcd", 12527 "identifier": [ 12528 "Magic Lotos" 12529 ], 12530 "name": "MagicMotion Lotos" 12531 }, 12532 { 12533 "id": "69c95fd5-a9c2-4f7d-9fdc-a25f514ba290", 12534 "identifier": [ 12535 "nyx" 12536 ], 12537 "name": "MagicMotion Nyx" 12538 }, 12539 { 12540 "features": [ 12541 { 12542 "id": "008a3d35-9b61-4bc2-9554-c3c742f03e12", 12543 "output": { 12544 "vibrate": { 12545 "value": [ 12546 0, 12547 100 12548 ] 12549 } 12550 } 12551 }, 12552 { 12553 "id": "b24eee4d-b3c2-4ce4-8f54-433e3d2a08f5", 12554 "output": { 12555 "vibrate": { 12556 "value": [ 12557 0, 12558 100 12559 ] 12560 } 12561 } 12562 }, 12563 { 12564 "description": "battery Level", 12565 "id": "fdc5dc60-ece5-4f81-801c-076b1e1bad57", 12566 "input": { 12567 "battery": { 12568 "input_commands": [ 12569 "Read" 12570 ], 12571 "value_range": [ 12572 [ 12573 0, 12574 100 12575 ] 12576 ] 12577 } 12578 } 12579 } 12580 ], 12581 "id": "69a69c1d-1e37-49ed-b1a4-07da72939171", 12582 "identifier": [ 12583 "umi" 12584 ], 12585 "name": "MagicMotion Umi" 12586 }, 12587 { 12588 "id": "c22dfa34-5b4d-4c61-a972-fee67b1f60d8", 12589 "identifier": [ 12590 "funkegel" 12591 ], 12592 "name": "MagicMotion Crystal" 12593 }, 12594 { 12595 "features": [ 12596 { 12597 "id": "09d1b6fc-834d-4579-9bc7-79813f20d33f", 12598 "output": { 12599 "vibrate": { 12600 "value": [ 12601 0, 12602 100 12603 ] 12604 } 12605 } 12606 }, 12607 { 12608 "id": "04438678-4c82-48e1-a4fa-8dd916ee5469", 12609 "output": { 12610 "vibrate": { 12611 "value": [ 12612 0, 12613 100 12614 ] 12615 } 12616 } 12617 }, 12618 { 12619 "description": "battery Level", 12620 "id": "b2b3dedf-5f7a-4069-935f-f210fdf5cafc", 12621 "input": { 12622 "battery": { 12623 "input_commands": [ 12624 "Read" 12625 ], 12626 "value_range": [ 12627 [ 12628 0, 12629 100 12630 ] 12631 ] 12632 } 12633 } 12634 } 12635 ], 12636 "id": "318ca3d4-0779-47e8-9580-fc3efe1a0556", 12637 "identifier": [ 12638 "bobi2" 12639 ], 12640 "name": "MagicMotion Bobi" 12641 } 12642 ], 12643 "defaults": { 12644 "features": [ 12645 { 12646 "id": "c8ed6a4c-2dff-4be9-b1c5-b91bfd238bda", 12647 "output": { 12648 "vibrate": { 12649 "value": [ 12650 0, 12651 100 12652 ] 12653 } 12654 } 12655 }, 12656 { 12657 "description": "battery Level", 12658 "id": "8ba2798a-4717-4a39-ae5c-f445eb8f4448", 12659 "input": { 12660 "battery": { 12661 "input_commands": [ 12662 "Read" 12663 ], 12664 "value_range": [ 12665 [ 12666 0, 12667 100 12668 ] 12669 ] 12670 } 12671 } 12672 } 12673 ], 12674 "id": "e53d8751-5993-410c-82d7-edca26dd4c65", 12675 "name": "Magic Motion V4 Device" 12676 } 12677 }, 12678 "mannuo": { 12679 "communication": [ 12680 { 12681 "btle": { 12682 "names": [ 12683 "Sex toys", 12684 "Sex Toys", 12685 "LXCDVP", 12686 "MANO PRODUCT" 12687 ], 12688 "services": { 12689 "0000fff0-0000-1000-8000-00805f9b34fb": { 12690 "rx": "0000fff4-0000-1000-8000-00805f9b34fb", 12691 "tx": "0000fff1-0000-1000-8000-00805f9b34fb" 12692 } 12693 } 12694 } 12695 } 12696 ], 12697 "defaults": { 12698 "features": [ 12699 { 12700 "id": "36daf552-3c59-44b8-b00e-ff1e0e799fc6", 12701 "output": { 12702 "vibrate": { 12703 "value": [ 12704 0, 12705 3 12706 ] 12707 } 12708 } 12709 } 12710 ], 12711 "id": "6fe6ed71-8869-4a38-bfc1-a7adc112e14e", 12712 "name": "ManNuo Device" 12713 } 12714 }, 12715 "maxpro": { 12716 "communication": [ 12717 { 12718 "btle": { 12719 "names": [ 12720 "M2" 12721 ], 12722 "services": { 12723 "6e400001-b5a3-f393-e0a9-e50e24dcca9e": { 12724 "tx": "6e400002-b5a3-f393-e0a9-e50e24dcca9e" 12725 } 12726 } 12727 } 12728 } 12729 ], 12730 "defaults": { 12731 "features": [ 12732 { 12733 "id": "f3c0255d-2734-4f60-95a7-2e9fc04e399c", 12734 "output": { 12735 "vibrate": { 12736 "value": [ 12737 0, 12738 100 12739 ] 12740 } 12741 } 12742 } 12743 ], 12744 "id": "1f903059-93fd-4160-89a8-cc7a2001d0fa", 12745 "name": "MaxPro 2" 12746 } 12747 }, 12748 "meese": { 12749 "communication": [ 12750 { 12751 "btle": { 12752 "names": [ 12753 "Meese-V389", 12754 "Meese-cd" 12755 ], 12756 "services": { 12757 "0000ffe0-0000-1000-8000-00805f9b34fb": { 12758 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 12759 } 12760 } 12761 } 12762 } 12763 ], 12764 "configurations": [ 12765 { 12766 "id": "8fe479fd-8343-49a2-959b-47f4cd7104ac", 12767 "identifier": [ 12768 "Meese-V389" 12769 ], 12770 "name": "Meese Tera" 12771 }, 12772 { 12773 "features": [ 12774 { 12775 "id": "9bdae29d-46fc-4435-8a63-71927e5e1ada", 12776 "output": { 12777 "vibrate": { 12778 "value": [ 12779 0, 12780 10 12781 ] 12782 } 12783 } 12784 } 12785 ], 12786 "id": "db5ab134-ecc8-4f50-9339-20908f8894e6", 12787 "identifier": [ 12788 "Meese-cd" 12789 ], 12790 "name": "Meese Modo" 12791 } 12792 ], 12793 "defaults": { 12794 "features": [ 12795 { 12796 "id": "86e146ce-8aca-4df1-bfca-67dcf4d241c4", 12797 "output": { 12798 "vibrate": { 12799 "value": [ 12800 0, 12801 10 12802 ] 12803 } 12804 } 12805 }, 12806 { 12807 "id": "d2a0c869-d3c7-4ad7-b1fb-a8c914584abf", 12808 "output": { 12809 "vibrate": { 12810 "value": [ 12811 0, 12812 3 12813 ] 12814 } 12815 } 12816 } 12817 ], 12818 "id": "6ee04bd7-2f57-4ada-b622-b9bb210ff0c1", 12819 "name": "Meese Device" 12820 } 12821 }, 12822 "mizzzee": { 12823 "communication": [ 12824 { 12825 "btle": { 12826 "names": [ 12827 "NFY008" 12828 ], 12829 "services": { 12830 "0000eea0-0000-1000-8000-00805f9b34fb": { 12831 "tx": "0000eea1-0000-1000-8000-00805f9b34fb" 12832 } 12833 } 12834 } 12835 } 12836 ], 12837 "defaults": { 12838 "features": [ 12839 { 12840 "id": "be144c33-8f81-42b7-b43b-1def688feedf", 12841 "output": { 12842 "vibrate": { 12843 "value": [ 12844 0, 12845 68 12846 ] 12847 } 12848 } 12849 } 12850 ], 12851 "id": "d8aa061f-f60d-4e0c-a638-cbbae4493c3b", 12852 "name": "Mizz Zee Device" 12853 } 12854 }, 12855 "mizzzee-v2": { 12856 "communication": [ 12857 { 12858 "btle": { 12859 "names": [ 12860 "XHT" 12861 ], 12862 "services": { 12863 "0000eea0-0000-1000-8000-00805f9b34fb": { 12864 "tx": "0000ee01-0000-1000-8000-00805f9b34fb" 12865 } 12866 } 12867 } 12868 } 12869 ], 12870 "defaults": { 12871 "features": [ 12872 { 12873 "id": "e120abaf-dd55-4b8a-ba17-ea86155a819c", 12874 "output": { 12875 "vibrate": { 12876 "value": [ 12877 0, 12878 68 12879 ] 12880 } 12881 } 12882 } 12883 ], 12884 "id": "9fc65537-e8ae-4e54-bfcb-adebbe39d7e1", 12885 "name": "Mizz Zee Device" 12886 } 12887 }, 12888 "mizzzee-v3": { 12889 "communication": [ 12890 { 12891 "btle": { 12892 "names": [ 12893 "XHTKJ" 12894 ], 12895 "services": { 12896 "0000ff10-0000-1000-8000-00805f9b34fb": { 12897 "tx": "0000ff12-0000-1000-8000-00805f9b34fb" 12898 } 12899 } 12900 } 12901 } 12902 ], 12903 "defaults": { 12904 "features": [ 12905 { 12906 "id": "aa417fd0-0ab1-409f-b7a3-05f6c3ede623", 12907 "output": { 12908 "vibrate": { 12909 "value": [ 12910 0, 12911 1000 12912 ] 12913 } 12914 } 12915 } 12916 ], 12917 "id": "4d54f81c-e31f-469a-a17a-ea1d4058a037", 12918 "name": "Mizz Zee Device" 12919 } 12920 }, 12921 "monsterpub": { 12922 "communication": [ 12923 { 12924 "btle": { 12925 "names": [ 12926 "MonsterPub", 12927 "MonsterHub", 12928 "TracyDog" 12929 ], 12930 "services": { 12931 "00006000-0000-1000-8000-00805f9b34fb": { 12932 "generic0": "0000600a-0000-1000-8000-00805f9b34fb", 12933 "tx": "00006001-0000-1000-8000-00805f9b34fb", 12934 "txmode": "00006002-0000-1000-8000-00805f9b34fb", 12935 "txvibrate": "00006003-0000-1000-8000-00805f9b34fb" 12936 }, 12937 "00006010-0000-1000-8000-00805f9b34fb": { 12938 "rxblemodel": "00006014-0000-1000-8000-00805f9b34fb" 12939 }, 12940 "00008000-0000-1000-8000-00805f9b34fb": { 12941 "rx": "00008001-0000-1000-8000-00805f9b34fb" 12942 } 12943 } 12944 } 12945 } 12946 ], 12947 "configurations": [ 12948 { 12949 "features": [ 12950 { 12951 "id": "9cf2d977-c1c3-46c0-bb88-c71a3c65f7ae", 12952 "output": { 12953 "vibrate": { 12954 "value": [ 12955 0, 12956 100 12957 ] 12958 } 12959 } 12960 }, 12961 { 12962 "id": "ba941f5c-0946-443c-a6eb-5a0cff38a3b8", 12963 "output": { 12964 "vibrate": { 12965 "value": [ 12966 0, 12967 100 12968 ] 12969 } 12970 } 12971 } 12972 ], 12973 "id": "01eb3034-194f-4c91-88e4-8095bb0f4ff4", 12974 "identifier": [ 12975 "MP2_JK_N_P1" 12976 ], 12977 "name": "Sistalk MonsterPub 2 Doctor Whale" 12978 }, 12979 { 12980 "features": [ 12981 { 12982 "id": "d8d639f1-c821-46a6-9eb1-eb1eda9289b5", 12983 "output": { 12984 "vibrate": { 12985 "value": [ 12986 0, 12987 100 12988 ] 12989 } 12990 } 12991 }, 12992 { 12993 "id": "d3c1b259-b884-4a63-ba75-b8d9341398be", 12994 "output": { 12995 "vibrate": { 12996 "value": [ 12997 0, 12998 100 12999 ] 13000 } 13001 } 13002 } 13003 ], 13004 "id": "bdf1fea2-374d-4340-9057-6ee76595cb83", 13005 "identifier": [ 13006 "MP_MW_TL_P2" 13007 ], 13008 "name": "Sistalk MonsterPub Magic Kiss" 13009 }, 13010 { 13011 "features": [ 13012 { 13013 "id": "f9f2b6ae-d54d-4d78-a535-3879d96a7fd6", 13014 "output": { 13015 "vibrate": { 13016 "value": [ 13017 0, 13018 100 13019 ] 13020 } 13021 } 13022 }, 13023 { 13024 "id": "8186c4b9-40df-422d-8e70-f0babf32f82b", 13025 "output": { 13026 "vibrate": { 13027 "value": [ 13028 0, 13029 100 13030 ] 13031 } 13032 } 13033 } 13034 ], 13035 "id": "5a8c6ddf-15b2-4d7b-bdcf-38c7c49586bb", 13036 "identifier": [ 13037 "MP2_QC_TL_P1" 13038 ], 13039 "name": "Sistalk MonsterPub 2 Mister Devil" 13040 }, 13041 { 13042 "features": [ 13043 { 13044 "id": "51923606-6704-48ca-b083-01ceacf897a1", 13045 "output": { 13046 "vibrate": { 13047 "value": [ 13048 0, 13049 100 13050 ] 13051 } 13052 } 13053 }, 13054 { 13055 "id": "553a765a-e91f-4187-85cb-b2be8311944b", 13056 "output": { 13057 "vibrate": { 13058 "value": [ 13059 0, 13060 100 13061 ] 13062 } 13063 } 13064 } 13065 ], 13066 "id": "fb558c71-beb7-43ec-8b78-2ca975aa7d7b", 13067 "identifier": [ 13068 "MP_BABY_QC_N_P4" 13069 ], 13070 "name": "Sistalk MonsterPub Baby Youth Health" 13071 }, 13072 { 13073 "id": "19e019be-dd3f-4822-8243-288690cae235", 13074 "identifier": [ 13075 "MP_MXY_N_P1" 13076 ], 13077 "name": "Sistalk MonsterPub KiniCat" 13078 }, 13079 { 13080 "id": "640958c5-0fc0-4390-bdda-959c1686084d", 13081 "identifier": [ 13082 "MP1N_QC_TL_P2" 13083 ], 13084 "name": "Sistalk MonsterPub BeatHeart" 13085 }, 13086 { 13087 "id": "f2049034-1515-4008-8cc3-2b6914080a5c", 13088 "identifier": [ 13089 "TDG_LIP_PT2" 13090 ], 13091 "name": "Tracy's Dog Surreal" 13092 }, 13093 { 13094 "id": "1a39cdde-63ba-407a-8307-27b775c3f365", 13095 "identifier": [ 13096 "MP1P_QC_TL_P6" 13097 ], 13098 "name": "Sistalk MonsterPub 1P Mister Devil" 13099 }, 13100 { 13101 "id": "6d613fc2-76b2-4007-af78-e91bfe20e659", 13102 "identifier": [ 13103 "MPMB_QC_TL_P2" 13104 ], 13105 "name": "Sistalk MonsterPub Sweet" 13106 }, 13107 { 13108 "id": "719a2ee0-bf1e-41bc-84c9-6d369b5646dd", 13109 "identifier": [ 13110 "MPAV_QC_TL_P1" 13111 ], 13112 "name": "Sistalk MonsterPub Amazing" 13113 }, 13114 { 13115 "id": "8ee7eb14-bc8b-4f66-ac29-8586fa3d1f04", 13116 "identifier": [ 13117 "MH_TOR_TL_P5" 13118 ], 13119 "name": "Sistalk MonsterHub Tornado" 13120 }, 13121 { 13122 "features": [ 13123 { 13124 "id": "6a9d1640-2b72-42f1-8ad1-1e1a97394f82", 13125 "output": { 13126 "oscillate": { 13127 "value": [ 13128 0, 13129 100 13130 ] 13131 } 13132 } 13133 }, 13134 { 13135 "id": "5462d583-6a92-4288-b743-46957be25efb", 13136 "output": { 13137 "vibrate": { 13138 "value": [ 13139 0, 13140 100 13141 ] 13142 } 13143 } 13144 } 13145 ], 13146 "id": "da7e6371-b4cd-475a-9a41-501f4bb06ef3", 13147 "identifier": [ 13148 "MP_SUCKBANG_P5" 13149 ], 13150 "name": "Sistalk MonsterPub Pop" 13151 }, 13152 { 13153 "features": [ 13154 { 13155 "id": "3fbc11b2-d07c-4793-a90d-364d62631aca", 13156 "output": { 13157 "vibrate": { 13158 "value": [ 13159 0, 13160 100 13161 ] 13162 } 13163 } 13164 }, 13165 { 13166 "id": "164c2dca-0f5e-4c06-8698-4e65b027a25e", 13167 "output": { 13168 "vibrate": { 13169 "value": [ 13170 0, 13171 100 13172 ] 13173 } 13174 } 13175 }, 13176 { 13177 "id": "8bea0dcd-400c-41a0-819e-bca090caf186", 13178 "output": { 13179 "vibrate": { 13180 "value": [ 13181 0, 13182 100 13183 ] 13184 } 13185 } 13186 } 13187 ], 13188 "id": "8d9c60c2-eb9a-4fd0-8917-78f7d94320b3", 13189 "identifier": [ 13190 "TDG_CRAYBIT_PT" 13191 ], 13192 "name": "Tracy's Dog Craybit Pro" 13193 } 13194 ], 13195 "defaults": { 13196 "features": [ 13197 { 13198 "id": "79df96bb-25af-422e-a066-c7c3f301a843", 13199 "output": { 13200 "vibrate": { 13201 "value": [ 13202 0, 13203 100 13204 ] 13205 } 13206 } 13207 } 13208 ], 13209 "id": "87e76bfc-ecba-4cda-a574-4a92889a6bc3", 13210 "name": "Sistalk MonsterPub Device" 13211 } 13212 }, 13213 "motorbunny": { 13214 "communication": [ 13215 { 13216 "btle": { 13217 "names": [ 13218 "MB Controller", 13219 "MB LINK 201" 13220 ], 13221 "services": { 13222 "0000fff0-0000-1000-8000-00805f9b34fb": { 13223 "tx": "0000fff6-0000-1000-8000-00805f9b34fb" 13224 } 13225 } 13226 } 13227 } 13228 ], 13229 "configurations": [ 13230 { 13231 "id": "97362be6-5601-4d08-812a-4eb1ffa29980", 13232 "identifier": [ 13233 "MB Controller" 13234 ], 13235 "name": "Motorbunny Classic" 13236 }, 13237 { 13238 "id": "6de31e21-d76c-4d9a-9220-afa36f29d128", 13239 "identifier": [ 13240 "MB LINK 201" 13241 ], 13242 "name": "Motorbunny Buck" 13243 } 13244 ], 13245 "defaults": { 13246 "features": [ 13247 { 13248 "id": "cb44a214-4c5c-4a04-8b1a-0d91a73a7a3a", 13249 "output": { 13250 "vibrate": { 13251 "value": [ 13252 0, 13253 255 13254 ] 13255 } 13256 } 13257 }, 13258 { 13259 "id": "683b450d-bb1a-4fca-b61a-83f8b56086fa", 13260 "output": { 13261 "rotate": { 13262 "value": [ 13263 -255, 13264 255 13265 ] 13266 } 13267 } 13268 } 13269 ], 13270 "id": "21cb973e-c404-44de-99c8-9cf4bc5538a6", 13271 "name": "Motorbunny Device" 13272 } 13273 }, 13274 "muse": { 13275 "communication": [ 13276 { 13277 "btle": { 13278 "names": [ 13279 "WB-ZDB-WST", 13280 "WB-TDD" 13281 ], 13282 "services": { 13283 "0000aaa0-0000-1000-8000-00805f9b34fb": { 13284 "tx": "0000aaa1-0000-1000-8000-00805f9b34fb" 13285 } 13286 } 13287 } 13288 } 13289 ], 13290 "configurations": [ 13291 { 13292 "id": "48b17c67-fb1f-40c7-8dcb-b67dfb041afc", 13293 "identifier": [ 13294 "WB-ZDB-WST" 13295 ], 13296 "name": "Dream Lover Archer 2" 13297 }, 13298 { 13299 "id": "dd40210e-1523-4d61-bdaf-3827635fb181", 13300 "identifier": [ 13301 "WB-TDD" 13302 ], 13303 "name": "Galaku Panty Vib" 13304 } 13305 ], 13306 "defaults": { 13307 "features": [ 13308 { 13309 "id": "6dcc57e0-8a30-4e90-ba9e-4b8dd488d166", 13310 "output": { 13311 "vibrate": { 13312 "value": [ 13313 0, 13314 9 13315 ] 13316 } 13317 } 13318 } 13319 ], 13320 "id": "94e9d8e0-94cc-42f5-b14d-c55cc91e2e68", 13321 "name": "Muse Device" 13322 } 13323 }, 13324 "mysteryvibe": { 13325 "communication": [ 13326 { 13327 "btle": { 13328 "names": [ 13329 "MV Crescendo", 13330 "MV Tenuto ", 13331 "MV Poco " 13332 ], 13333 "services": { 13334 "f0006900-110c-478b-b74b-6f403b364a9c": { 13335 "txmode": "f0006901-110c-478b-b74b-6f403b364a9c", 13336 "txvibrate": "f0006903-110c-478b-b74b-6f403b364a9c" 13337 } 13338 } 13339 } 13340 } 13341 ], 13342 "configurations": [ 13343 { 13344 "id": "09470af5-da2f-45f4-b540-da653c4c0b40", 13345 "identifier": [ 13346 "MV Crescendo" 13347 ], 13348 "name": "MysteryVibe Crescendo" 13349 }, 13350 { 13351 "id": "1cb2c947-aa77-4aaa-83d4-f987ecb33953", 13352 "identifier": [ 13353 "MV Tenuto " 13354 ], 13355 "name": "MysteryVibe Tenuto" 13356 }, 13357 { 13358 "features": [ 13359 { 13360 "id": "78d26150-7355-4633-bdc0-d2d58b2ea2aa", 13361 "output": { 13362 "vibrate": { 13363 "value": [ 13364 0, 13365 56 13366 ] 13367 } 13368 } 13369 }, 13370 { 13371 "id": "8f0c1cc0-b269-4eb6-a87f-34aeaee28906", 13372 "output": { 13373 "vibrate": { 13374 "value": [ 13375 0, 13376 56 13377 ] 13378 } 13379 } 13380 } 13381 ], 13382 "id": "b72b5597-a708-4fe9-919a-99f1d38291ef", 13383 "identifier": [ 13384 "MV Poco " 13385 ], 13386 "name": "MysteryVibe Poco" 13387 } 13388 ], 13389 "defaults": { 13390 "features": [ 13391 { 13392 "id": "40c417e0-8a0b-4017-a0b5-2b33df4f0acc", 13393 "output": { 13394 "vibrate": { 13395 "value": [ 13396 0, 13397 56 13398 ] 13399 } 13400 } 13401 }, 13402 { 13403 "id": "84057071-af0e-4156-9f82-f7afc794bcde", 13404 "output": { 13405 "vibrate": { 13406 "value": [ 13407 0, 13408 56 13409 ] 13410 } 13411 } 13412 }, 13413 { 13414 "id": "edaa4f3d-71c2-43b3-b9c3-b6a425b27200", 13415 "output": { 13416 "vibrate": { 13417 "value": [ 13418 0, 13419 56 13420 ] 13421 } 13422 } 13423 }, 13424 { 13425 "id": "b977c4f4-1585-49c4-9980-c2e8d329f713", 13426 "output": { 13427 "vibrate": { 13428 "value": [ 13429 0, 13430 56 13431 ] 13432 } 13433 } 13434 }, 13435 { 13436 "id": "ba9c09c7-1948-4b6f-823f-d9fd1380709c", 13437 "output": { 13438 "vibrate": { 13439 "value": [ 13440 0, 13441 56 13442 ] 13443 } 13444 } 13445 }, 13446 { 13447 "id": "5a0a0429-5fb6-4bcb-bb4c-5e14f4338677", 13448 "output": { 13449 "vibrate": { 13450 "value": [ 13451 0, 13452 56 13453 ] 13454 } 13455 } 13456 } 13457 ], 13458 "id": "523391d5-1e0a-42f0-b669-5ad3f3e49902", 13459 "name": "Mysteryvibe Device" 13460 } 13461 }, 13462 "mysteryvibe-v2": { 13463 "communication": [ 13464 { 13465 "btle": { 13466 "names": [ 13467 "6907 MV1", 13468 "6908 MV1", 13469 "6909 MV1", 13470 "6909 MV2", 13471 "6914 MV1", 13472 "6915 MV1" 13473 ], 13474 "services": { 13475 "f0006900-110c-478b-b74b-6f403b364a9c": { 13476 "txmode": "f0006901-110c-478b-b74b-6f403b364a9c", 13477 "txvibrate": "f0006903-110c-478b-b74b-6f403b364a9c" 13478 } 13479 } 13480 } 13481 } 13482 ], 13483 "configurations": [ 13484 { 13485 "id": "9254a628-04a2-4876-856e-182d8badc366", 13486 "identifier": [ 13487 "6907 MV1" 13488 ], 13489 "name": "MysteryVibe Tenuto Mini" 13490 }, 13491 { 13492 "features": [ 13493 { 13494 "id": "723b512f-9160-4f5b-b50b-3fb9622dff1e", 13495 "output": { 13496 "vibrate": { 13497 "value": [ 13498 0, 13499 56 13500 ] 13501 } 13502 } 13503 }, 13504 { 13505 "id": "960f8105-2277-4b81-a529-dd050250df80", 13506 "output": { 13507 "vibrate": { 13508 "value": [ 13509 0, 13510 56 13511 ] 13512 } 13513 } 13514 }, 13515 { 13516 "id": "557828e8-e1cf-4f9a-9342-43bc9c34642c", 13517 "output": { 13518 "vibrate": { 13519 "value": [ 13520 0, 13521 56 13522 ] 13523 } 13524 } 13525 }, 13526 { 13527 "id": "f2f6b8f8-7ff7-4928-9385-af1f3c583209", 13528 "output": { 13529 "vibrate": { 13530 "value": [ 13531 0, 13532 56 13533 ] 13534 } 13535 } 13536 }, 13537 { 13538 "id": "a5a287fc-82de-432d-b42d-cc9ee89625ae", 13539 "output": { 13540 "vibrate": { 13541 "value": [ 13542 0, 13543 56 13544 ] 13545 } 13546 } 13547 }, 13548 { 13549 "id": "bbd27d45-3b13-4189-b7a8-ccaa07a405db", 13550 "output": { 13551 "vibrate": { 13552 "value": [ 13553 0, 13554 56 13555 ] 13556 } 13557 } 13558 } 13559 ], 13560 "id": "317cc151-16f9-4ac7-aa69-63a3f0448895", 13561 "identifier": [ 13562 "6908 MV1" 13563 ], 13564 "name": "MysteryVibe Crescendo 2" 13565 }, 13566 { 13567 "features": [ 13568 { 13569 "id": "88ddd1f2-6a0b-4fab-b548-5cd4edb55aae", 13570 "output": { 13571 "vibrate": { 13572 "value": [ 13573 0, 13574 56 13575 ] 13576 } 13577 } 13578 }, 13579 { 13580 "id": "e30a128b-3dcb-4f87-beef-8aca7f3b1512", 13581 "output": { 13582 "vibrate": { 13583 "value": [ 13584 0, 13585 56 13586 ] 13587 } 13588 } 13589 }, 13590 { 13591 "id": "3edf88eb-acb9-4852-9a71-3edda23f705d", 13592 "output": { 13593 "vibrate": { 13594 "value": [ 13595 0, 13596 56 13597 ] 13598 } 13599 } 13600 }, 13601 { 13602 "id": "1b3abe40-84d2-4237-830d-44c1927f35c3", 13603 "output": { 13604 "vibrate": { 13605 "value": [ 13606 0, 13607 56 13608 ] 13609 } 13610 } 13611 } 13612 ], 13613 "id": "9a1bcb00-0294-46c2-ac97-0b3f8d50192a", 13614 "identifier": [ 13615 "6909 MV1", 13616 "6909 MV2" 13617 ], 13618 "name": "MysteryVibe Tenuto 2" 13619 }, 13620 { 13621 "features": [ 13622 { 13623 "id": "79f4df66-18a2-4fdb-a492-75e908bf978f", 13624 "output": { 13625 "vibrate": { 13626 "value": [ 13627 0, 13628 56 13629 ] 13630 } 13631 } 13632 }, 13633 { 13634 "id": "f149b9be-4616-4552-a0a9-c419cb764988", 13635 "output": { 13636 "vibrate": { 13637 "value": [ 13638 0, 13639 56 13640 ] 13641 } 13642 } 13643 }, 13644 { 13645 "id": "f3553da8-f386-43b4-8998-64b7696c53f4", 13646 "output": { 13647 "vibrate": { 13648 "value": [ 13649 0, 13650 56 13651 ] 13652 } 13653 } 13654 }, 13655 { 13656 "id": "4c1fb245-6f91-4613-895f-5f8cee00ab5b", 13657 "output": { 13658 "vibrate": { 13659 "value": [ 13660 0, 13661 56 13662 ] 13663 } 13664 } 13665 } 13666 ], 13667 "id": "e9187e5a-1491-49db-ba4b-3b6f9fb55977", 13668 "identifier": [ 13669 "6914 MV1" 13670 ], 13671 "name": "MysteryVibe Legato" 13672 }, 13673 { 13674 "features": [ 13675 { 13676 "id": "cf40ea50-cddc-40e2-8661-d5252ac29f77", 13677 "output": { 13678 "vibrate": { 13679 "value": [ 13680 0, 13681 56 13682 ] 13683 } 13684 } 13685 } 13686 ], 13687 "id": "ed45ff87-fad1-41fe-8d0a-cfd4daaf1b4e", 13688 "identifier": [ 13689 "6915 MV1" 13690 ], 13691 "name": "MysteryVibe Molto" 13692 } 13693 ], 13694 "defaults": { 13695 "features": [ 13696 { 13697 "id": "2cd76f8d-963c-4b98-861d-00b560a0ae09", 13698 "output": { 13699 "vibrate": { 13700 "value": [ 13701 0, 13702 56 13703 ] 13704 } 13705 } 13706 }, 13707 { 13708 "id": "525464fd-960b-47ef-b7f3-04196a648963", 13709 "output": { 13710 "vibrate": { 13711 "value": [ 13712 0, 13713 56 13714 ] 13715 } 13716 } 13717 }, 13718 { 13719 "id": "811a2fe9-be54-49ee-89ac-e8e83895e33d", 13720 "output": { 13721 "vibrate": { 13722 "value": [ 13723 0, 13724 56 13725 ] 13726 } 13727 } 13728 } 13729 ], 13730 "id": "2b750693-1766-4448-8c30-9f9fa32830f2", 13731 "name": "Mysteryvibe V2 Device" 13732 } 13733 }, 13734 "nextlevelracing": { 13735 "communication": [ 13736 { 13737 "serial": { 13738 "baud_rate": 115200, 13739 "data_bits": 8, 13740 "parity": "N", 13741 "port": "default", 13742 "stop_bits": 1 13743 } 13744 } 13745 ], 13746 "defaults": { 13747 "features": [ 13748 { 13749 "description": "Right thigh", 13750 "id": "178ade8c-0063-4f37-b37f-c47608f0b1e3", 13751 "output": { 13752 "vibrate": { 13753 "value": [ 13754 0, 13755 255 13756 ] 13757 } 13758 } 13759 }, 13760 { 13761 "description": "Left thigh", 13762 "id": "f3d43a20-94e8-4e6a-a504-4b2fe87cfbe1", 13763 "output": { 13764 "vibrate": { 13765 "value": [ 13766 0, 13767 255 13768 ] 13769 } 13770 } 13771 }, 13772 { 13773 "description": "Right buttock", 13774 "id": "00d0b735-ffb6-4964-b963-75b1d4995c89", 13775 "output": { 13776 "vibrate": { 13777 "value": [ 13778 0, 13779 255 13780 ] 13781 } 13782 } 13783 }, 13784 { 13785 "description": "Left buttock", 13786 "id": "5ba0a42a-8bed-4123-95bd-0d1f4bc5333d", 13787 "output": { 13788 "vibrate": { 13789 "value": [ 13790 0, 13791 255 13792 ] 13793 } 13794 } 13795 }, 13796 { 13797 "description": "Right back", 13798 "id": "29820b84-4c47-443d-85a5-8706f64d38c1", 13799 "output": { 13800 "vibrate": { 13801 "value": [ 13802 0, 13803 255 13804 ] 13805 } 13806 } 13807 }, 13808 { 13809 "description": "Left back", 13810 "id": "b930b1ae-2974-4e8f-b95c-b960d848534c", 13811 "output": { 13812 "vibrate": { 13813 "value": [ 13814 0, 13815 255 13816 ] 13817 } 13818 } 13819 }, 13820 { 13821 "description": "Right shoulder", 13822 "id": "225e1d14-4cc9-4c8c-b6ff-5ae024e3387a", 13823 "output": { 13824 "vibrate": { 13825 "value": [ 13826 0, 13827 255 13828 ] 13829 } 13830 } 13831 }, 13832 { 13833 "description": "Left shoulder", 13834 "id": "e369bcd9-8e2f-4466-8773-98bdf5fad7c5", 13835 "output": { 13836 "vibrate": { 13837 "value": [ 13838 0, 13839 255 13840 ] 13841 } 13842 } 13843 } 13844 ], 13845 "id": "fc830a11-de0d-4262-8155-99827cb926a9", 13846 "name": "Next Level Racing HF8 Haptic Gaming Pad" 13847 } 13848 }, 13849 "nexus-revo": { 13850 "communication": [ 13851 { 13852 "btle": { 13853 "names": [ 13854 "XW-LW3" 13855 ], 13856 "services": { 13857 "0000c570-0000-1000-8000-00805f9b34fb": { 13858 "tx": "0000c571-0000-1000-8000-00805f9b34fb" 13859 } 13860 } 13861 } 13862 } 13863 ], 13864 "defaults": { 13865 "features": [ 13866 { 13867 "id": "24125960-c279-4f64-87e3-a819af7319b4", 13868 "output": { 13869 "vibrate": { 13870 "value": [ 13871 0, 13872 10 13873 ] 13874 } 13875 } 13876 }, 13877 { 13878 "id": "fabe3961-dc17-4f32-856f-13880c0a29a3", 13879 "output": { 13880 "rotate": { 13881 "value": [ 13882 -2, 13883 2 13884 ] 13885 } 13886 } 13887 } 13888 ], 13889 "id": "622f93f2-53d5-4ada-b6a7-359a9d8aedd0", 13890 "name": "Nexus Revo Stealth" 13891 } 13892 }, 13893 "nintendo-joycon": { 13894 "communication": [ 13895 { 13896 "hid": { 13897 "pairs": [ 13898 { 13899 "product_id": 8199, 13900 "vendor_id": 1406 13901 }, 13902 { 13903 "product_id": 8198, 13904 "vendor_id": 1406 13905 }, 13906 { 13907 "product_id": 8201, 13908 "vendor_id": 1406 13909 } 13910 ] 13911 } 13912 } 13913 ], 13914 "defaults": { 13915 "features": [ 13916 { 13917 "id": "7a3195c9-4c04-4004-9fac-a475983f1dd4", 13918 "output": { 13919 "vibrate": { 13920 "value": [ 13921 0, 13922 1000 13923 ] 13924 } 13925 } 13926 } 13927 ], 13928 "id": "0aae8323-9095-4b71-b151-d5ef93ab8f6d", 13929 "name": "Nintendo Joycon" 13930 } 13931 }, 13932 "nobra": { 13933 "communication": [ 13934 { 13935 "btle": { 13936 "names": [ 13937 "NobraControl*" 13938 ], 13939 "services": { 13940 "0000abf0-0000-1000-8000-00805f9b34fb": { 13941 "tx": "0000abf1-0000-1000-8000-00805f9b34fb" 13942 } 13943 } 13944 } 13945 }, 13946 { 13947 "serial": { 13948 "baud_rate": 19200, 13949 "data_bits": 8, 13950 "parity": "N", 13951 "port": "default", 13952 "stop_bits": 1 13953 } 13954 } 13955 ], 13956 "defaults": { 13957 "features": [ 13958 { 13959 "id": "3d9a6c96-2f9e-4105-931b-c799c1c9f3e0", 13960 "output": { 13961 "vibrate": { 13962 "value": [ 13963 0, 13964 15 13965 ] 13966 } 13967 } 13968 } 13969 ], 13970 "id": "b548cba6-63cd-4d4c-9124-7e13303a6dec", 13971 "name": "Nobra's Silicone Dreams Toy" 13972 } 13973 }, 13974 "omobo": { 13975 "communication": [ 13976 { 13977 "btle": { 13978 "names": [ 13979 "S6" 13980 ], 13981 "services": { 13982 "0000ffb0-0000-1000-8000-00805f9b34fb": { 13983 "tx": "0000ffb2-0000-1000-8000-00805f9b34fb" 13984 } 13985 } 13986 } 13987 } 13988 ], 13989 "defaults": { 13990 "features": [ 13991 { 13992 "id": "6ce40ef1-a4bc-4d4f-a3f1-9059e8fd461b", 13993 "output": { 13994 "vibrate": { 13995 "value": [ 13996 0, 13997 100 13998 ] 13999 } 14000 } 14001 } 14002 ], 14003 "id": "550658f8-3cce-4b97-999e-7ddb3357a591", 14004 "name": "Omobo ViVegg Vibrator" 14005 } 14006 }, 14007 "patoo": { 14008 "communication": [ 14009 { 14010 "btle": { 14011 "names": [ 14012 "PTVEA*", 14013 "PBT*", 14014 "PCS*", 14015 "PHT*" 14016 ], 14017 "services": { 14018 "f000aa64-0451-4000-b000-000000000000": { 14019 "tx": "f000aa68-0451-4000-b000-000000000000", 14020 "txmode": "f000aa65-0451-4000-b000-000000000000" 14021 } 14022 } 14023 } 14024 } 14025 ], 14026 "configurations": [ 14027 { 14028 "id": "929310c1-bf4a-4238-b8d9-96ffcca1f954", 14029 "identifier": [ 14030 "PTVEA" 14031 ], 14032 "name": "Patoo Carrot" 14033 }, 14034 { 14035 "id": "91af7b5e-8b16-4489-a916-1584ff1e561c", 14036 "identifier": [ 14037 "PCS" 14038 ], 14039 "name": "Patoo Vibrator" 14040 }, 14041 { 14042 "id": "a4175adb-1086-4a4a-8a43-9d484e231085", 14043 "identifier": [ 14044 "PHT" 14045 ], 14046 "name": "Patoo Bean Sprout" 14047 }, 14048 { 14049 "features": [ 14050 { 14051 "id": "f2957620-0a5c-4d69-851c-f9d34544e4cc", 14052 "output": { 14053 "vibrate": { 14054 "value": [ 14055 0, 14056 100 14057 ] 14058 } 14059 } 14060 }, 14061 { 14062 "id": "49f28542-fb54-46e6-a6b8-f412617ce24f", 14063 "output": { 14064 "vibrate": { 14065 "value": [ 14066 0, 14067 100 14068 ] 14069 } 14070 } 14071 } 14072 ], 14073 "id": "70af2af2-ba71-4b41-9e5d-4c3000377a2b", 14074 "identifier": [ 14075 "PBT" 14076 ], 14077 "name": "Patoo Devil" 14078 } 14079 ], 14080 "defaults": { 14081 "features": [ 14082 { 14083 "id": "328761ed-4dd1-4535-9d37-e805f5eb1a61", 14084 "output": { 14085 "vibrate": { 14086 "value": [ 14087 0, 14088 100 14089 ] 14090 } 14091 } 14092 } 14093 ], 14094 "id": "fbb69ec0-dda6-4fca-ae69-390a91c13c03", 14095 "name": "Patoo Device" 14096 } 14097 }, 14098 "picobong": { 14099 "communication": [ 14100 { 14101 "btle": { 14102 "names": [ 14103 "Blow hole", 14104 "Picobong Male Toy", 14105 "Diver", 14106 "Picobong Egg", 14107 "Life guard", 14108 "Picobong Ring", 14109 "Surfer", 14110 "Picobong Butt Plug", 14111 "Egg driver", 14112 "Surfer_plug" 14113 ], 14114 "services": { 14115 "0000fff0-0000-1000-8000-00805f9b34fb": { 14116 "tx": "0000fff1-0000-1000-8000-00805f9b34fb" 14117 } 14118 } 14119 } 14120 } 14121 ], 14122 "configurations": [ 14123 { 14124 "id": "1f59dbcf-b84d-4cf8-ac68-87bacb143b34", 14125 "identifier": [ 14126 "Blow hole", 14127 "Picobong Male Toy" 14128 ], 14129 "name": "Picobong Blow hole" 14130 }, 14131 { 14132 "id": "b3396470-af6e-45df-ad4f-944539d71600", 14133 "identifier": [ 14134 "Diver", 14135 "Picobong Egg" 14136 ], 14137 "name": "Picobong Diver" 14138 }, 14139 { 14140 "id": "88684b6f-6fde-488e-86a5-5c1f50893345", 14141 "identifier": [ 14142 "Life guard", 14143 "Picobong Ring" 14144 ], 14145 "name": "Picobong Life guard" 14146 }, 14147 { 14148 "id": "f7c40c1b-0d86-4d39-9163-34a9a243d614", 14149 "identifier": [ 14150 "Surfer", 14151 "Picobong Butt Plug", 14152 "Egg driver", 14153 "Surfer_plug" 14154 ], 14155 "name": "Picobong Surfer" 14156 } 14157 ], 14158 "defaults": { 14159 "features": [ 14160 { 14161 "id": "6acffe62-d4ae-4a9e-8610-123d46d26dcc", 14162 "output": { 14163 "vibrate": { 14164 "value": [ 14165 0, 14166 10 14167 ] 14168 } 14169 } 14170 } 14171 ], 14172 "id": "e820a3cc-70e2-4766-98d4-934a00a667db", 14173 "name": "Picobong Device" 14174 } 14175 }, 14176 "pink_punch": { 14177 "communication": [ 14178 { 14179 "btle": { 14180 "names": [ 14181 "Pink_Punch", 14182 "PinkPunch_Peachu", 14183 "PinkPunch_DreamBunny", 14184 "PinkPunch_Peacaron" 14185 ], 14186 "services": { 14187 "0000ffe0-0000-1000-8000-00805f9b34fb": { 14188 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 14189 } 14190 } 14191 } 14192 } 14193 ], 14194 "configurations": [ 14195 { 14196 "id": "7e0338c1-0562-451a-95ce-1b078de2f32e", 14197 "identifier": [ 14198 "Pink_Punch" 14199 ], 14200 "name": "Pink Punch Sunset Mushroom" 14201 }, 14202 { 14203 "id": "b0554241-8f73-45c7-baf8-fa179f1ea4ef", 14204 "identifier": [ 14205 "PinkPunch_Peachu" 14206 ], 14207 "name": "Pink Punch Peachu" 14208 }, 14209 { 14210 "id": "85703d43-c719-4753-ba92-3bb28c150565", 14211 "identifier": [ 14212 "PinkPunch_DreamBunny" 14213 ], 14214 "name": "Pink Punch Dream Bunny" 14215 }, 14216 { 14217 "id": "4f08a8b9-70a7-4a0d-b90e-67010ac21f15", 14218 "identifier": [ 14219 "PinkPunch_Peacaron" 14220 ], 14221 "name": "Pink Punch Peacaron" 14222 } 14223 ], 14224 "defaults": { 14225 "features": [ 14226 { 14227 "id": "71813440-1a8e-4cfb-9753-bf1fdc674579", 14228 "output": { 14229 "vibrate": { 14230 "value": [ 14231 0, 14232 100 14233 ] 14234 } 14235 } 14236 } 14237 ], 14238 "id": "c64c779a-4451-4c55-af1d-e4b40527d678", 14239 "name": "Pink Punch Device" 14240 } 14241 }, 14242 "prettylove": { 14243 "communication": [ 14244 { 14245 "btle": { 14246 "names": [ 14247 "Aogu BLE *", 14248 "AB Shutter3 [Aogu BLE Device]" 14249 ], 14250 "services": { 14251 "0000ffe5-0000-1000-8000-00805f9b34fb": { 14252 "rx": "0000ffe2-0000-1000-8000-00805f9b34fb", 14253 "tx": "0000ffe9-0000-1000-8000-00805f9b34fb" 14254 } 14255 } 14256 } 14257 } 14258 ], 14259 "defaults": { 14260 "features": [ 14261 { 14262 "id": "349df5c5-1c5d-4de2-a3d9-c9159c640aba", 14263 "output": { 14264 "vibrate": { 14265 "value": [ 14266 0, 14267 3 14268 ] 14269 } 14270 } 14271 } 14272 ], 14273 "id": "abeb7195-dbc2-4bd1-a079-18ffbb04e521", 14274 "name": "Pretty Love Device" 14275 } 14276 }, 14277 "realov": { 14278 "communication": [ 14279 { 14280 "btle": { 14281 "names": [ 14282 "REALOV_VIBE" 14283 ], 14284 "services": { 14285 "0000ffe0-0000-1000-8000-00805f9b34fb": { 14286 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 14287 } 14288 } 14289 } 14290 } 14291 ], 14292 "defaults": { 14293 "features": [ 14294 { 14295 "id": "7d9d20cd-1a03-487f-b6c7-9b337c49e534", 14296 "output": { 14297 "vibrate": { 14298 "value": [ 14299 0, 14300 50 14301 ] 14302 } 14303 } 14304 } 14305 ], 14306 "id": "79b23444-7e36-4042-bd52-86221c67c988", 14307 "name": "Realov Device" 14308 } 14309 }, 14310 "realtouch": { 14311 "communication": [ 14312 { 14313 "hid": { 14314 "pairs": [ 14315 { 14316 "product_id": 1, 14317 "vendor_id": 8020 14318 } 14319 ] 14320 } 14321 } 14322 ], 14323 "defaults": { 14324 "features": [ 14325 { 14326 "id": "60da884f-131a-4036-ae93-97efc97591e2", 14327 "output": { 14328 "position_with_duration": { 14329 "duration": [ 14330 0, 14331 100000 14332 ], 14333 "position": [ 14334 0, 14335 99 14336 ] 14337 } 14338 } 14339 } 14340 ], 14341 "id": "2b428728-0785-4cbc-a71f-4f48412af194", 14342 "name": "RealTouch" 14343 } 14344 }, 14345 "rez-trancevibrator": { 14346 "communication": [ 14347 { 14348 "usb": { 14349 "pairs": [ 14350 { 14351 "product_id": 1615, 14352 "vendor_id": 2889 14353 } 14354 ] 14355 } 14356 } 14357 ], 14358 "defaults": { 14359 "features": [ 14360 { 14361 "id": "01e369e0-541d-417a-9809-0600dab964c6", 14362 "output": { 14363 "vibrate": { 14364 "value": [ 14365 0, 14366 255 14367 ] 14368 } 14369 } 14370 } 14371 ], 14372 "id": "04923383-f64b-4b39-bed6-83862c5314d5", 14373 "name": "Rez TranceVibrator" 14374 } 14375 }, 14376 "sakuraneko": { 14377 "communication": [ 14378 { 14379 "btle": { 14380 "names": [ 14381 "sakuraneko-01", 14382 "sakuraneko-02", 14383 "sakuraneko-03", 14384 "sakuraneko-04" 14385 ], 14386 "services": { 14387 "0000ffe0-0000-1000-8000-00805f9b34fb": { 14388 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 14389 } 14390 } 14391 } 14392 } 14393 ], 14394 "configurations": [ 14395 { 14396 "id": "26673810-3196-4733-8071-781c221c1a39", 14397 "identifier": [ 14398 "sakuraneko-01" 14399 ], 14400 "name": "Sakuraneko Korokoro" 14401 }, 14402 { 14403 "id": "e1bcba4b-1f4d-4d57-8a30-ee3696fb206f", 14404 "identifier": [ 14405 "sakuraneko-02" 14406 ], 14407 "name": "Sakuraneko Nukunuku" 14408 }, 14409 { 14410 "id": "7234946a-55ed-483a-8482-a6d6e1e97c4b", 14411 "identifier": [ 14412 "sakuraneko-03" 14413 ], 14414 "name": "Sakuraneko Dokidoki" 14415 }, 14416 { 14417 "features": [ 14418 { 14419 "id": "a5eb13a7-1f14-4785-a2ea-86dde4a3e15b", 14420 "output": { 14421 "vibrate": { 14422 "value": [ 14423 0, 14424 100 14425 ] 14426 } 14427 } 14428 }, 14429 { 14430 "id": "62b84b1c-cfcd-4d9a-8dba-4d8210e5ee93", 14431 "output": { 14432 "rotate": { 14433 "value": [ 14434 0, 14435 100 14436 ] 14437 } 14438 } 14439 } 14440 ], 14441 "id": "c45e02cd-b8b6-4617-996e-302db442b228", 14442 "identifier": [ 14443 "sakuraneko-04" 14444 ], 14445 "name": "Sakuraneko Koikoi" 14446 } 14447 ], 14448 "defaults": { 14449 "features": [ 14450 { 14451 "id": "bb67be77-f219-411d-98b5-d6b358eb94c9", 14452 "output": { 14453 "vibrate": { 14454 "value": [ 14455 0, 14456 100 14457 ] 14458 } 14459 } 14460 } 14461 ], 14462 "id": "0e121fa6-76db-484a-892f-4dc88ac6f333", 14463 "name": "Sakuraneko Device" 14464 } 14465 }, 14466 "satisfyer": { 14467 "communication": [ 14468 { 14469 "btle": { 14470 "manufacturer_data": [ 14471 { 14472 "company": 93, 14473 "data": [ 14474 0, 14475 0, 14476 39 14477 ] 14478 }, 14479 { 14480 "company": 93, 14481 "data": [ 14482 0, 14483 0, 14484 40 14485 ] 14486 } 14487 ], 14488 "names": [ 14489 "SF *" 14490 ], 14491 "services": { 14492 "0000180a-0000-1000-8000-00805f9b34fb": { 14493 "rxblemodel": "00002a24-0000-1000-8000-00805f9b34fb" 14494 }, 14495 "51361500-c5e7-47c7-8a6e-47ebc99d80e8": { 14496 "command": "51361501-c5e7-47c7-8a6e-47ebc99d80e8", 14497 "tx": "51361502-c5e7-47c7-8a6e-47ebc99d80e8" 14498 } 14499 } 14500 } 14501 } 14502 ], 14503 "configurations": [ 14504 { 14505 "features": [ 14506 { 14507 "id": "b9bcbd6f-9f4a-4738-9a64-08e646fa2297", 14508 "output": { 14509 "vibrate": { 14510 "value": [ 14511 0, 14512 100 14513 ] 14514 } 14515 } 14516 } 14517 ], 14518 "id": "a8a7887f-c5dd-4e2c-ae88-d20e954bc65a", 14519 "identifier": [ 14520 "10005" 14521 ], 14522 "name": "Satisfyer Hot Spot" 14523 }, 14524 { 14525 "features": [ 14526 { 14527 "id": "b03a8a9e-13ef-4ed6-820e-cb07d4e3aa30", 14528 "output": { 14529 "vibrate": { 14530 "value": [ 14531 0, 14532 100 14533 ] 14534 } 14535 } 14536 }, 14537 { 14538 "id": "624f9203-ca16-429c-b076-0725a5c04077", 14539 "output": { 14540 "vibrate": { 14541 "value": [ 14542 0, 14543 100 14544 ] 14545 } 14546 } 14547 } 14548 ], 14549 "id": "444d9fc4-23ed-4ea5-a1a5-923680d78af3", 14550 "identifier": [ 14551 "10006" 14552 ], 14553 "name": "Satisfyer Heated Affair" 14554 }, 14555 { 14556 "id": "67f6a3ba-d167-4d44-ac52-0991dbf1df16", 14557 "identifier": [ 14558 "10007" 14559 ], 14560 "name": "Satisfyer Big Heat" 14561 }, 14562 { 14563 "features": [ 14564 { 14565 "id": "e5368b0e-00a7-4f20-b338-2a33d65db794", 14566 "output": { 14567 "vibrate": { 14568 "value": [ 14569 0, 14570 100 14571 ] 14572 } 14573 } 14574 } 14575 ], 14576 "id": "4bb68190-ea62-4277-b7f1-3d6f055a939a", 14577 "identifier": [ 14578 "10008" 14579 ], 14580 "name": "Satisfyer Heated Thrill" 14581 }, 14582 { 14583 "features": [ 14584 { 14585 "id": "cd889856-c5a8-4d7b-9ff6-5f7e49c13b4a", 14586 "output": { 14587 "vibrate": { 14588 "value": [ 14589 0, 14590 100 14591 ] 14592 } 14593 } 14594 }, 14595 { 14596 "id": "5e8eba19-d6cf-4c85-9824-5afd6191c95a", 14597 "output": { 14598 "vibrate": { 14599 "value": [ 14600 0, 14601 100 14602 ] 14603 } 14604 } 14605 } 14606 ], 14607 "id": "b8219c94-f239-4f12-b3ab-ceeb816bdfb4", 14608 "identifier": [ 14609 "10009" 14610 ], 14611 "name": "Satisfyer Hot Bunny" 14612 }, 14613 { 14614 "features": [ 14615 { 14616 "id": "7473ae23-1678-4d6c-bc45-311e126dce65", 14617 "output": { 14618 "vibrate": { 14619 "value": [ 14620 0, 14621 100 14622 ] 14623 } 14624 } 14625 } 14626 ], 14627 "id": "1340347e-7e6a-4c27-a593-7b7a41b09332", 14628 "identifier": [ 14629 "10010" 14630 ], 14631 "name": "Satisfyer Heat Climax" 14632 }, 14633 { 14634 "features": [ 14635 { 14636 "id": "715282dc-6919-4a8f-a339-adeb0fa8b4b0", 14637 "output": { 14638 "vibrate": { 14639 "value": [ 14640 0, 14641 100 14642 ] 14643 } 14644 } 14645 }, 14646 { 14647 "id": "1eb40efb-6aa5-4154-a2f4-8cc962cd2682", 14648 "output": { 14649 "vibrate": { 14650 "value": [ 14651 0, 14652 100 14653 ] 14654 } 14655 } 14656 } 14657 ], 14658 "id": "4ffc5fb8-a619-4cbc-8cc9-23104a473ee4", 14659 "identifier": [ 14660 "10011" 14661 ], 14662 "name": "Satisfyer Heat Climax+" 14663 }, 14664 { 14665 "features": [ 14666 { 14667 "id": "46c676b0-5dae-4376-b6b3-c3f0b9526260", 14668 "output": { 14669 "vibrate": { 14670 "value": [ 14671 0, 14672 100 14673 ] 14674 } 14675 } 14676 } 14677 ], 14678 "id": "a05e4d51-c296-4395-b5ba-1b8801079a15", 14679 "identifier": [ 14680 "10012" 14681 ], 14682 "name": "Satisfyer Hot Passion" 14683 }, 14684 { 14685 "features": [ 14686 { 14687 "id": "dd995a89-a889-40a8-9a88-aa05b8fe3e60", 14688 "output": { 14689 "vibrate": { 14690 "value": [ 14691 0, 14692 100 14693 ] 14694 } 14695 } 14696 }, 14697 { 14698 "id": "d39282bc-910b-40d2-a8f6-2c729ba5e2f2", 14699 "output": { 14700 "vibrate": { 14701 "value": [ 14702 0, 14703 100 14704 ] 14705 } 14706 } 14707 } 14708 ], 14709 "id": "defd08cf-76b3-4957-88ef-5c7fb2a89ff0", 14710 "identifier": [ 14711 "10013" 14712 ], 14713 "name": "Satisfyer Haute Couture+" 14714 }, 14715 { 14716 "features": [ 14717 { 14718 "id": "9b18554d-8f0d-4941-8649-7e34375a0005", 14719 "output": { 14720 "vibrate": { 14721 "value": [ 14722 0, 14723 100 14724 ] 14725 } 14726 } 14727 }, 14728 { 14729 "id": "3fba6850-e170-4bbf-b61c-e105b3ea7762", 14730 "output": { 14731 "vibrate": { 14732 "value": [ 14733 0, 14734 100 14735 ] 14736 } 14737 } 14738 } 14739 ], 14740 "id": "d36dda3c-edf3-4ec2-be9a-393934157102", 14741 "identifier": [ 14742 "10014" 14743 ], 14744 "name": "Satisfyer High Fashion+" 14745 }, 14746 { 14747 "features": [ 14748 { 14749 "id": "cee6ec1f-1f35-48ef-8864-fa76d2ebb8a5", 14750 "output": { 14751 "vibrate": { 14752 "value": [ 14753 0, 14754 100 14755 ] 14756 } 14757 } 14758 }, 14759 { 14760 "id": "c1a929c7-adf1-4cbe-907e-a24e6164e7af", 14761 "output": { 14762 "vibrate": { 14763 "value": [ 14764 0, 14765 100 14766 ] 14767 } 14768 } 14769 } 14770 ], 14771 "id": "3925e9e4-fc21-4bad-8ecd-4a8780a5ce83", 14772 "identifier": [ 14773 "10015" 14774 ], 14775 "name": "Satisfyer Prêt-à-porter+" 14776 }, 14777 { 14778 "features": [ 14779 { 14780 "id": "9dcbc0b0-b076-4b50-9104-c071d52e39ff", 14781 "output": { 14782 "vibrate": { 14783 "value": [ 14784 0, 14785 100 14786 ] 14787 } 14788 } 14789 }, 14790 { 14791 "id": "5ae0c642-bd10-4f21-8fef-60f94ca755c5", 14792 "output": { 14793 "vibrate": { 14794 "value": [ 14795 0, 14796 100 14797 ] 14798 } 14799 } 14800 } 14801 ], 14802 "id": "c771d860-0592-4962-8a05-dc2e7187bff6", 14803 "identifier": [ 14804 "10024", 14805 "10025" 14806 ], 14807 "name": "Satisfyer Love Triangle" 14808 }, 14809 { 14810 "features": [ 14811 { 14812 "id": "95143c24-8928-405c-a6d0-1a64b3830498", 14813 "output": { 14814 "vibrate": { 14815 "value": [ 14816 0, 14817 100 14818 ] 14819 } 14820 } 14821 }, 14822 { 14823 "id": "78533341-96c5-4b21-aede-857ec827c1e6", 14824 "output": { 14825 "vibrate": { 14826 "value": [ 14827 0, 14828 100 14829 ] 14830 } 14831 } 14832 } 14833 ], 14834 "id": "4e47a95f-3a70-4bb4-829f-8b617afaaa1d", 14835 "identifier": [ 14836 "10027", 14837 "10028" 14838 ], 14839 "name": "Satisfyer Curvy 1+" 14840 }, 14841 { 14842 "features": [ 14843 { 14844 "id": "f0bed160-760d-4d18-b462-247e124c537f", 14845 "output": { 14846 "vibrate": { 14847 "value": [ 14848 0, 14849 100 14850 ] 14851 } 14852 } 14853 }, 14854 { 14855 "id": "81b4e5d2-8fd7-4fed-a6cb-d3df12366040", 14856 "output": { 14857 "vibrate": { 14858 "value": [ 14859 0, 14860 100 14861 ] 14862 } 14863 } 14864 } 14865 ], 14866 "id": "7fa5b1e2-c30f-411f-a9b5-9eeee3d95170", 14867 "identifier": [ 14868 "10030", 14869 "10031" 14870 ], 14871 "name": "Satisfyer Curvy 2+" 14872 }, 14873 { 14874 "id": "942818a5-f94f-4efb-b775-693f8b27ab9b", 14875 "identifier": [ 14876 "10032" 14877 ], 14878 "name": "Satisfyer Double Wand-er" 14879 }, 14880 { 14881 "features": [ 14882 { 14883 "id": "0b359281-588c-4aad-bfe1-54d605377120", 14884 "output": { 14885 "vibrate": { 14886 "value": [ 14887 0, 14888 100 14889 ] 14890 } 14891 } 14892 }, 14893 { 14894 "id": "9b9f616a-3219-4424-9ecf-c52520dec964", 14895 "output": { 14896 "vibrate": { 14897 "value": [ 14898 0, 14899 100 14900 ] 14901 } 14902 } 14903 } 14904 ], 14905 "id": "8b5e975e-4215-4b0c-a169-7d6209746d88", 14906 "identifier": [ 14907 "10046", 14908 "10047", 14909 "10048" 14910 ], 14911 "name": "Satisfyer Double Joy" 14912 }, 14913 { 14914 "features": [ 14915 { 14916 "id": "d6f94a0f-11cd-4242-b05e-e7f237e6b7c0", 14917 "output": { 14918 "vibrate": { 14919 "value": [ 14920 0, 14921 100 14922 ] 14923 } 14924 } 14925 }, 14926 { 14927 "id": "2fe89205-fb8d-4fb7-93d3-d4169f92875d", 14928 "output": { 14929 "vibrate": { 14930 "value": [ 14931 0, 14932 100 14933 ] 14934 } 14935 } 14936 } 14937 ], 14938 "id": "05f9af5c-d7b9-43f0-8cf5-41f0c09def28", 14939 "identifier": [ 14940 "10049", 14941 "10050", 14942 "10051" 14943 ], 14944 "name": "Satisfyer Double Fun" 14945 }, 14946 { 14947 "features": [ 14948 { 14949 "id": "eb62f1da-11a0-48b1-8c8e-2c8ea6e24e61", 14950 "output": { 14951 "vibrate": { 14952 "value": [ 14953 0, 14954 100 14955 ] 14956 } 14957 } 14958 }, 14959 { 14960 "id": "16f5a83d-f0fc-41c1-a4d3-43ce13dd3529", 14961 "output": { 14962 "vibrate": { 14963 "value": [ 14964 0, 14965 100 14966 ] 14967 } 14968 } 14969 } 14970 ], 14971 "id": "82270653-6408-43ef-a148-cdfca58a5d2d", 14972 "identifier": [ 14973 "10052", 14974 "10053", 14975 "10054" 14976 ], 14977 "name": "Satisfyer Double Love" 14978 }, 14979 { 14980 "features": [ 14981 { 14982 "id": "5d900545-d8cc-4c32-9ff5-e1d8e0c30b90", 14983 "output": { 14984 "vibrate": { 14985 "value": [ 14986 0, 14987 100 14988 ] 14989 } 14990 } 14991 }, 14992 { 14993 "id": "823f51aa-1766-41f4-b48f-f8b2de4c588e", 14994 "output": { 14995 "vibrate": { 14996 "value": [ 14997 0, 14998 100 14999 ] 15000 } 15001 } 15002 } 15003 ], 15004 "id": "e7c09700-6df1-40c5-b5bb-0203c782dc01", 15005 "identifier": [ 15006 "10055" 15007 ], 15008 "name": "Satisfyer Curvy 3+" 15009 }, 15010 { 15011 "features": [ 15012 { 15013 "id": "406de8d0-b6d9-4f5d-b9cd-479092898aac", 15014 "output": { 15015 "vibrate": { 15016 "value": [ 15017 0, 15018 100 15019 ] 15020 } 15021 } 15022 }, 15023 { 15024 "id": "19f2225e-4bc8-4f70-9fb2-734abc8dd5be", 15025 "output": { 15026 "vibrate": { 15027 "value": [ 15028 0, 15029 100 15030 ] 15031 } 15032 } 15033 } 15034 ], 15035 "id": "5c90d251-a2fe-461a-a4ae-0e5172a9739d", 15036 "identifier": [ 15037 "10059", 15038 "10060", 15039 "10061" 15040 ], 15041 "name": "Satisfyer Hot Lover" 15042 }, 15043 { 15044 "features": [ 15045 { 15046 "id": "d1bf52af-d49d-42bb-a277-73cc394dce90", 15047 "output": { 15048 "vibrate": { 15049 "value": [ 15050 0, 15051 100 15052 ] 15053 } 15054 } 15055 }, 15056 { 15057 "id": "d1d6a777-21e2-4e6c-9f2e-679d1e75c932", 15058 "output": { 15059 "vibrate": { 15060 "value": [ 15061 0, 15062 100 15063 ] 15064 } 15065 } 15066 } 15067 ], 15068 "id": "44dae430-c6b4-4688-8ab6-9696d82a4b00", 15069 "identifier": [ 15070 "10062", 15071 "10063", 15072 "10064" 15073 ], 15074 "name": "Satisfyer Mono Flex" 15075 }, 15076 { 15077 "features": [ 15078 { 15079 "id": "a824a4f4-11c4-4a84-81d6-424a622d1b06", 15080 "output": { 15081 "vibrate": { 15082 "value": [ 15083 0, 15084 100 15085 ] 15086 } 15087 } 15088 }, 15089 { 15090 "id": "7aa798ab-9bc5-47b4-a318-5349c68ebf93", 15091 "output": { 15092 "vibrate": { 15093 "value": [ 15094 0, 15095 100 15096 ] 15097 } 15098 } 15099 }, 15100 { 15101 "id": "467802b9-6e3b-4810-b659-da69885b7366", 15102 "output": { 15103 "vibrate": { 15104 "value": [ 15105 0, 15106 100 15107 ] 15108 } 15109 } 15110 } 15111 ], 15112 "id": "1715eee4-4aa5-4696-9f41-6e6c299061ec", 15113 "identifier": [ 15114 "10065", 15115 "10066", 15116 "10067", 15117 "10068" 15118 ], 15119 "name": "Satisfyer Double Flex" 15120 }, 15121 { 15122 "features": [ 15123 { 15124 "id": "704fd1ec-a242-4e02-80ab-9db6f2377a7c", 15125 "output": { 15126 "vibrate": { 15127 "value": [ 15128 0, 15129 100 15130 ] 15131 } 15132 } 15133 }, 15134 { 15135 "id": "c6971493-fa87-45d6-b131-67af138f7b13", 15136 "output": { 15137 "vibrate": { 15138 "value": [ 15139 0, 15140 100 15141 ] 15142 } 15143 } 15144 } 15145 ], 15146 "id": "ce5ebe09-6d9d-44a1-93e9-f5247c03d3f1", 15147 "identifier": [ 15148 "10069", 15149 "10070", 15150 "10071" 15151 ], 15152 "name": "Satisfyer Heat Wave" 15153 }, 15154 { 15155 "id": "b9a13914-c02c-44ac-b9a8-9e95776e3ceb", 15156 "identifier": [ 15157 "10072" 15158 ], 15159 "name": "Satisfyer Little Secret" 15160 }, 15161 { 15162 "id": "c62c869a-8d62-4386-a7f9-ec68ccc99513", 15163 "identifier": [ 15164 "10073" 15165 ], 15166 "name": "Satisfyer Sexy Secret" 15167 }, 15168 { 15169 "id": "03082593-a2ea-455b-9b94-66c3b1953144", 15170 "identifier": [ 15171 "10074" 15172 ], 15173 "name": "Satisfyer Strong One" 15174 }, 15175 { 15176 "id": "e8b06812-88be-4a7d-9581-8ea7210f809a", 15177 "identifier": [ 15178 "10075" 15179 ], 15180 "name": "Satisfyer Mighty One" 15181 }, 15182 { 15183 "id": "d0832c21-c990-4bd8-b06f-32e5768af9d2", 15184 "identifier": [ 15185 "10076" 15186 ], 15187 "name": "Satisfyer Powerful One" 15188 }, 15189 { 15190 "id": "1f6254b1-301c-4455-9a5e-84886d5e3fce", 15191 "identifier": [ 15192 "10077" 15193 ], 15194 "name": "Satisfyer Royal One" 15195 }, 15196 { 15197 "id": "571d6d2c-351a-4870-9a2a-af16bdc97731", 15198 "identifier": [ 15199 "10078" 15200 ], 15201 "name": "Satisfyer Signet Ring" 15202 }, 15203 { 15204 "features": [ 15205 { 15206 "id": "39ca4a7a-c9f3-430a-8248-6001719c6a40", 15207 "output": { 15208 "vibrate": { 15209 "value": [ 15210 0, 15211 100 15212 ] 15213 } 15214 } 15215 }, 15216 { 15217 "id": "07ff65a4-ae65-4054-bd70-419ddac6d241", 15218 "output": { 15219 "vibrate": { 15220 "value": [ 15221 0, 15222 100 15223 ] 15224 } 15225 } 15226 } 15227 ], 15228 "id": "8d5afdb3-47d1-4841-92d6-d3c7b1b2238e", 15229 "identifier": [ 15230 "10079", 15231 "10080" 15232 ], 15233 "name": "Satisfyer Dual Love" 15234 }, 15235 { 15236 "features": [ 15237 { 15238 "id": "18661df2-7eb2-452a-b611-85433bd99ea0", 15239 "output": { 15240 "vibrate": { 15241 "value": [ 15242 0, 15243 100 15244 ] 15245 } 15246 } 15247 }, 15248 { 15249 "id": "c6b1acf6-511e-44bd-ab1c-b2d944a35cf0", 15250 "output": { 15251 "vibrate": { 15252 "value": [ 15253 0, 15254 100 15255 ] 15256 } 15257 } 15258 } 15259 ], 15260 "id": "d609d09e-86e5-4544-bda3-16b15b532f2d", 15261 "identifier": [ 15262 "10081", 15263 "10082" 15264 ], 15265 "name": "Satisfyer Dual Pleasure" 15266 }, 15267 { 15268 "features": [ 15269 { 15270 "id": "ec61550d-e557-4c57-b6a3-02b28bd5e0d6", 15271 "output": { 15272 "vibrate": { 15273 "value": [ 15274 0, 15275 100 15276 ] 15277 } 15278 } 15279 } 15280 ], 15281 "id": "cfcd017c-d3fb-46ab-82d9-55438e96a3d7", 15282 "identifier": [ 15283 "10090" 15284 ], 15285 "name": "Satisfyer Hero+" 15286 }, 15287 { 15288 "features": [ 15289 { 15290 "id": "5a8dba5a-ca48-4340-8140-fa1fc4d86b73", 15291 "output": { 15292 "vibrate": { 15293 "value": [ 15294 0, 15295 100 15296 ] 15297 } 15298 } 15299 } 15300 ], 15301 "id": "7fb611fe-6af4-4d0e-a6b8-0d4ee72e34af", 15302 "identifier": [ 15303 "10091" 15304 ], 15305 "name": "Satisfyer Knight+" 15306 }, 15307 { 15308 "features": [ 15309 { 15310 "id": "31fb6881-d23e-4f07-b233-c6531ccc79b3", 15311 "output": { 15312 "vibrate": { 15313 "value": [ 15314 0, 15315 100 15316 ] 15317 } 15318 } 15319 } 15320 ], 15321 "id": "98dcb92c-84a1-4a1f-88b9-7c61098020de", 15322 "identifier": [ 15323 "10092", 15324 "10093" 15325 ], 15326 "name": "Satisfyer Newcomer+" 15327 }, 15328 { 15329 "features": [ 15330 { 15331 "id": "fec3511d-2fcd-4463-9ef0-b139c8aa8b0a", 15332 "output": { 15333 "vibrate": { 15334 "value": [ 15335 0, 15336 100 15337 ] 15338 } 15339 } 15340 }, 15341 { 15342 "id": "49020dca-5124-4965-9add-4230dfd0fe28", 15343 "output": { 15344 "vibrate": { 15345 "value": [ 15346 0, 15347 100 15348 ] 15349 } 15350 } 15351 } 15352 ], 15353 "id": "c7d1d682-b311-4ce8-b552-d68b8fcde1bc", 15354 "identifier": [ 15355 "10100", 15356 "10101" 15357 ], 15358 "name": "Satisfyer Plug-ilicious 1" 15359 }, 15360 { 15361 "features": [ 15362 { 15363 "id": "28f3bea8-f927-46a9-ab45-55daf1f76c87", 15364 "output": { 15365 "vibrate": { 15366 "value": [ 15367 0, 15368 100 15369 ] 15370 } 15371 } 15372 }, 15373 { 15374 "id": "540b8330-f039-4870-a6d2-d536f2415cf2", 15375 "output": { 15376 "vibrate": { 15377 "value": [ 15378 0, 15379 100 15380 ] 15381 } 15382 } 15383 } 15384 ], 15385 "id": "22513021-0cb9-4f30-ada7-f7ca6a86e085", 15386 "identifier": [ 15387 "10102", 15388 "10103", 15389 "10104" 15390 ], 15391 "name": "Satisfyer Plug-ilicious 2" 15392 }, 15393 { 15394 "features": [ 15395 { 15396 "id": "0a939b92-0209-4d2f-b658-0db0ac9a2e6e", 15397 "output": { 15398 "vibrate": { 15399 "value": [ 15400 0, 15401 100 15402 ] 15403 } 15404 } 15405 } 15406 ], 15407 "id": "6c07e79d-8842-4e27-88a9-9a471928da5e", 15408 "identifier": [ 15409 "10105" 15410 ], 15411 "name": "Satisfyer E-Love Foreplay" 15412 }, 15413 { 15414 "features": [ 15415 { 15416 "id": "e46297ee-6037-44a8-ac06-5f8328d41b19", 15417 "output": { 15418 "vibrate": { 15419 "value": [ 15420 0, 15421 100 15422 ] 15423 } 15424 } 15425 } 15426 ], 15427 "id": "39bfa539-7c58-49a4-87ca-a691a11c16f1", 15428 "identifier": [ 15429 "10108" 15430 ], 15431 "name": "Satisfyer E-Love G-Hunter" 15432 }, 15433 { 15434 "features": [ 15435 { 15436 "id": "9248bdf7-d918-4682-b197-59707ac5ea95", 15437 "output": { 15438 "vibrate": { 15439 "value": [ 15440 0, 15441 100 15442 ] 15443 } 15444 } 15445 }, 15446 { 15447 "id": "8d541f70-6595-49b1-b75d-77187f9b75dc", 15448 "output": { 15449 "vibrate": { 15450 "value": [ 15451 0, 15452 100 15453 ] 15454 } 15455 } 15456 } 15457 ], 15458 "id": "0b5bcc9b-b5d7-49d3-9c0a-c8dc82214306", 15459 "identifier": [ 15460 "10109" 15461 ], 15462 "name": "Satisfyer E-Love G-Hunter+" 15463 }, 15464 { 15465 "features": [ 15466 { 15467 "id": "8f8b7024-005e-4fda-9c65-adf55dc3c470", 15468 "output": { 15469 "vibrate": { 15470 "value": [ 15471 0, 15472 100 15473 ] 15474 } 15475 } 15476 } 15477 ], 15478 "id": "40653fca-c115-4bd4-b3fa-c3875c41a562", 15479 "identifier": [ 15480 "10110" 15481 ], 15482 "name": "Satisfyer E-Love G-Spotter" 15483 }, 15484 { 15485 "features": [ 15486 { 15487 "id": "397a61df-a515-49e1-a14d-af2de7855a3f", 15488 "output": { 15489 "vibrate": { 15490 "value": [ 15491 0, 15492 100 15493 ] 15494 } 15495 } 15496 }, 15497 { 15498 "id": "27720871-f08b-4151-96f1-006a5cc137fc", 15499 "output": { 15500 "vibrate": { 15501 "value": [ 15502 0, 15503 100 15504 ] 15505 } 15506 } 15507 } 15508 ], 15509 "id": "5a5afa20-0518-420e-a5ab-e5b09c5c9842", 15510 "identifier": [ 15511 "10111" 15512 ], 15513 "name": "Satisfyer E-Love G-Spotter+" 15514 }, 15515 { 15516 "features": [ 15517 { 15518 "id": "56f7a9fe-d8ef-4a21-b15f-77307a6417ea", 15519 "output": { 15520 "vibrate": { 15521 "value": [ 15522 0, 15523 100 15524 ] 15525 } 15526 } 15527 } 15528 ], 15529 "id": "0bfe78b6-a128-4c68-b874-e85ee18273f0", 15530 "identifier": [ 15531 "10112" 15532 ], 15533 "name": "Satisfyer E-Love Story" 15534 }, 15535 { 15536 "id": "c62ea9ae-dc65-429e-90e4-473fa8c5ffaa", 15537 "identifier": [ 15538 "10119", 15539 "10120", 15540 "10182" 15541 ], 15542 "name": "Satisfyer Love Birds 1" 15543 }, 15544 { 15545 "id": "17b98fe5-4aeb-4c75-b554-701daf147dff", 15546 "identifier": [ 15547 "10121", 15548 "10122", 15549 "10123" 15550 ], 15551 "name": "Satisfyer Love Birds 2" 15552 }, 15553 { 15554 "id": "fde0831c-e1da-46f0-b6fe-8bccfbe9fdae", 15555 "identifier": [ 15556 "10124", 15557 "10125", 15558 "10126" 15559 ], 15560 "name": "Satisfyer Love Birds Vary" 15561 }, 15562 { 15563 "id": "30fb0255-b2e5-424b-bca5-8abdbe864ebf", 15564 "identifier": [ 15565 "10127", 15566 "10128", 15567 "10129", 15568 "10201" 15569 ], 15570 "name": "Satisfyer Ribbed Petal" 15571 }, 15572 { 15573 "id": "b10e2742-01b9-4bc8-8caf-b18f0dc51baa", 15574 "identifier": [ 15575 "10130", 15576 "10131", 15577 "10132", 15578 "10133" 15579 ], 15580 "name": "Satisfyer Shiny Petal" 15581 }, 15582 { 15583 "id": "37096541-c085-4b30-a978-cf1ab8c79198", 15584 "identifier": [ 15585 "10134", 15586 "10135", 15587 "10136", 15588 "10202" 15589 ], 15590 "name": "Satisfyer Smooth Petal" 15591 }, 15592 { 15593 "features": [ 15594 { 15595 "id": "54c660d2-c326-4272-a1a8-a6ab0a3f5620", 15596 "output": { 15597 "vibrate": { 15598 "value": [ 15599 0, 15600 100 15601 ] 15602 } 15603 } 15604 }, 15605 { 15606 "id": "992e2870-64ed-4704-a74b-2faf3baa0e4b", 15607 "output": { 15608 "vibrate": { 15609 "value": [ 15610 0, 15611 100 15612 ] 15613 } 15614 } 15615 } 15616 ], 15617 "id": "518071d2-a6b5-4ee9-9d10-9248fcc72d76", 15618 "identifier": [ 15619 "10140" 15620 ], 15621 "name": "Satisfyer Men Vibration+" 15622 }, 15623 { 15624 "id": "fb04247f-1ade-4c3e-816f-1a4c81ae0db4", 15625 "identifier": [ 15626 "10141" 15627 ], 15628 "name": "Satisfyer Power Plug" 15629 }, 15630 { 15631 "features": [ 15632 { 15633 "id": "55ed967f-f37b-47e9-acbd-e091ece4a25a", 15634 "output": { 15635 "vibrate": { 15636 "value": [ 15637 0, 15638 100 15639 ] 15640 } 15641 } 15642 }, 15643 { 15644 "id": "4deb6ffc-7ffb-4892-adb9-ff3829cbf7bb", 15645 "output": { 15646 "vibrate": { 15647 "value": [ 15648 0, 15649 100 15650 ] 15651 } 15652 } 15653 } 15654 ], 15655 "id": "16d47710-4849-42b0-aa9b-e7375a533dc5", 15656 "identifier": [ 15657 "10142", 15658 "10143" 15659 ], 15660 "name": "Satisfyer Rotator Plug 1+" 15661 }, 15662 { 15663 "features": [ 15664 { 15665 "id": "08a92451-b728-4bf8-bde0-b2af748fc0bd", 15666 "output": { 15667 "vibrate": { 15668 "value": [ 15669 0, 15670 100 15671 ] 15672 } 15673 } 15674 }, 15675 { 15676 "id": "f9b0e791-a348-4485-b1a5-cd90e3503e13", 15677 "output": { 15678 "vibrate": { 15679 "value": [ 15680 0, 15681 100 15682 ] 15683 } 15684 } 15685 } 15686 ], 15687 "id": "7ef01670-5fa3-4bb2-b8b5-3c952f4cf263", 15688 "identifier": [ 15689 "10144", 15690 "10145" 15691 ], 15692 "name": "Satisfyer Rotator Plug 2+" 15693 }, 15694 { 15695 "id": "3e04ed12-9d6e-4f7a-9cc8-09e58a9f760e", 15696 "identifier": [ 15697 "10146", 15698 "10147" 15699 ], 15700 "name": "Satisfyer Deep Diver" 15701 }, 15702 { 15703 "id": "99f4d915-7fea-4be1-893e-3ab74488a383", 15704 "identifier": [ 15705 "10148", 15706 "10149" 15707 ], 15708 "name": "Satisfyer Sweet Seal" 15709 }, 15710 { 15711 "id": "e26a9471-44ab-438a-8290-4793ac6d5ddd", 15712 "identifier": [ 15713 "10150", 15714 "10151" 15715 ], 15716 "name": "Satisfyer Trendsetter" 15717 }, 15718 { 15719 "id": "682c5153-d84c-4a30-b172-42732eaa7081", 15720 "identifier": [ 15721 "10154", 15722 "10155", 15723 "10156" 15724 ], 15725 "name": "Satisfyer Twirling Joy" 15726 }, 15727 { 15728 "id": "b7ed864e-a11d-40de-b3bc-2a28d6ebc2f2", 15729 "identifier": [ 15730 "10157", 15731 "10158" 15732 ], 15733 "name": "Satisfyer Ultra Power Bullet 8" 15734 }, 15735 { 15736 "features": [ 15737 { 15738 "id": "c1c09c65-a2d4-4caa-9f56-cec54897758b", 15739 "output": { 15740 "vibrate": { 15741 "value": [ 15742 0, 15743 100 15744 ] 15745 } 15746 } 15747 }, 15748 { 15749 "id": "bc03728b-573a-40d6-ae99-1aa1f508a804", 15750 "output": { 15751 "vibrate": { 15752 "value": [ 15753 0, 15754 100 15755 ] 15756 } 15757 } 15758 } 15759 ], 15760 "id": "17d338a2-dcb1-4170-9a01-ab2250f73b8f", 15761 "identifier": [ 15762 "10160", 15763 "10161", 15764 "10162" 15765 ], 15766 "name": "Satisfyer Double Desire" 15767 }, 15768 { 15769 "features": [ 15770 { 15771 "id": "9564b21d-c2ba-444e-85c4-dd9dcd80e3b5", 15772 "output": { 15773 "vibrate": { 15774 "value": [ 15775 0, 15776 100 15777 ] 15778 } 15779 } 15780 }, 15781 { 15782 "id": "c70c801e-980a-4052-a275-f8109058a1ad", 15783 "output": { 15784 "vibrate": { 15785 "value": [ 15786 0, 15787 100 15788 ] 15789 } 15790 } 15791 } 15792 ], 15793 "id": "4729ddda-fb21-4c3a-9868-b0fcbca18480", 15794 "identifier": [ 15795 "10163", 15796 "10164", 15797 "10165", 15798 "10166" 15799 ], 15800 "name": "Satisfyer Double Lust" 15801 }, 15802 { 15803 "id": "b3879662-a471-4bea-ad9a-5d8b59a476a5", 15804 "identifier": [ 15805 "10167" 15806 ], 15807 "name": "Satisfyer Epic Duo" 15808 }, 15809 { 15810 "id": "9404874e-3de2-4696-a620-943f5affb910", 15811 "identifier": [ 15812 "10168" 15813 ], 15814 "name": "Satisfyer Pleasure Wand+" 15815 }, 15816 { 15817 "features": [ 15818 { 15819 "id": "9ccf5505-2b55-4386-aa8c-80cb7117f6c2", 15820 "output": { 15821 "vibrate": { 15822 "value": [ 15823 0, 15824 100 15825 ] 15826 } 15827 } 15828 }, 15829 { 15830 "id": "33b12687-c341-47da-81c2-2e2cf9862712", 15831 "output": { 15832 "vibrate": { 15833 "value": [ 15834 0, 15835 100 15836 ] 15837 } 15838 } 15839 } 15840 ], 15841 "id": "98f72ae0-a840-4805-918d-3427541325ca", 15842 "identifier": [ 15843 "10169", 15844 "10170", 15845 "10171" 15846 ], 15847 "name": "Satisfyer Top Secret" 15848 }, 15849 { 15850 "features": [ 15851 { 15852 "id": "be9d24ff-8470-481d-aee0-0ea30f0877de", 15853 "output": { 15854 "vibrate": { 15855 "value": [ 15856 0, 15857 100 15858 ] 15859 } 15860 } 15861 }, 15862 { 15863 "id": "ed63da4f-ee14-469c-a47c-12003141716a", 15864 "output": { 15865 "vibrate": { 15866 "value": [ 15867 0, 15868 100 15869 ] 15870 } 15871 } 15872 } 15873 ], 15874 "id": "99cfefd9-fd09-40c6-9a2f-3d68385a04bc", 15875 "identifier": [ 15876 "10172", 15877 "10173", 15878 "10174" 15879 ], 15880 "name": "Satisfyer Top Secret+" 15881 }, 15882 { 15883 "id": "48bb511e-1cc2-4b1d-9497-022b015287bc", 15884 "identifier": [ 15885 "10175", 15886 "10176" 15887 ], 15888 "name": "Satisfyer Bullseye" 15889 }, 15890 { 15891 "features": [ 15892 { 15893 "id": "d2786210-46f4-47ce-9f5b-80fa691e0ad2", 15894 "output": { 15895 "vibrate": { 15896 "value": [ 15897 0, 15898 100 15899 ] 15900 } 15901 } 15902 }, 15903 { 15904 "id": "e0dbd014-7415-4d0f-946e-188e239a8154", 15905 "output": { 15906 "vibrate": { 15907 "value": [ 15908 0, 15909 100 15910 ] 15911 } 15912 } 15913 } 15914 ], 15915 "id": "f624b4d4-5fe4-4390-9fbb-8ef170b5846c", 15916 "identifier": [ 15917 "10177", 15918 "10178", 15919 "10179" 15920 ], 15921 "name": "Satisfyer Sunray" 15922 }, 15923 { 15924 "features": [ 15925 { 15926 "id": "ff20f721-e6fe-4787-964d-327d29b0c391", 15927 "output": { 15928 "vibrate": { 15929 "value": [ 15930 0, 15931 100 15932 ] 15933 } 15934 } 15935 }, 15936 { 15937 "id": "e8322905-46aa-45f8-b7f7-25a88507a55d", 15938 "output": { 15939 "vibrate": { 15940 "value": [ 15941 0, 15942 100 15943 ] 15944 } 15945 } 15946 } 15947 ], 15948 "id": "69243058-fb93-4791-b78e-f32f50f902b3", 15949 "identifier": [ 15950 "10180", 15951 "10181" 15952 ], 15953 "name": "Satisfyer Curvy Trinity 5+" 15954 }, 15955 { 15956 "id": "20c58cef-83e0-48f2-a352-a3663453403f", 15957 "identifier": [ 15958 "10183", 15959 "10184" 15960 ], 15961 "name": "Satisfyer Intensity Plug" 15962 }, 15963 { 15964 "id": "baa0ad15-08cc-426c-b1f2-02d9768f6e2c", 15965 "identifier": [ 15966 "10185" 15967 ], 15968 "name": "Satisfyer Power Masturbator" 15969 }, 15970 { 15971 "features": [ 15972 { 15973 "id": "4019145b-56cf-473e-a286-4a8d040e80cc", 15974 "output": { 15975 "vibrate": { 15976 "value": [ 15977 0, 15978 100 15979 ] 15980 } 15981 } 15982 }, 15983 { 15984 "id": "7dc4760f-3a7c-4c2e-a7da-e7d8d52b196b", 15985 "output": { 15986 "vibrate": { 15987 "value": [ 15988 0, 15989 100 15990 ] 15991 } 15992 } 15993 } 15994 ], 15995 "id": "7d92f936-f672-478a-a26f-616758ff621d", 15996 "identifier": [ 15997 "10186", 15998 "10187" 15999 ], 16000 "name": "Satisfyer Hug me" 16001 }, 16002 { 16003 "features": [ 16004 { 16005 "id": "7abb00ea-bb62-4bef-a26f-a7f7135dec2c", 16006 "output": { 16007 "vibrate": { 16008 "value": [ 16009 0, 16010 100 16011 ] 16012 } 16013 } 16014 }, 16015 { 16016 "id": "c77d5b49-6257-4381-900a-9225caea7124", 16017 "output": { 16018 "vibrate": { 16019 "value": [ 16020 0, 16021 100 16022 ] 16023 } 16024 } 16025 } 16026 ], 16027 "id": "d112fbc4-9a5e-4518-b40c-f1200be124cd", 16028 "identifier": [ 16029 "10188" 16030 ], 16031 "name": "Satisfyer Air Pump Bunny 5+" 16032 }, 16033 { 16034 "features": [ 16035 { 16036 "id": "1acf7f71-e57a-4a1a-81d3-d8bb977d6b72", 16037 "output": { 16038 "vibrate": { 16039 "value": [ 16040 0, 16041 100 16042 ] 16043 } 16044 } 16045 } 16046 ], 16047 "id": "2278b99f-cee5-48fa-9326-8add9730e1e2", 16048 "identifier": [ 16049 "10189" 16050 ], 16051 "name": "Satisfyer Air Pump Vibrator 5+" 16052 }, 16053 { 16054 "features": [ 16055 { 16056 "id": "467accb0-f1f6-4175-afe5-08f48d069fe3", 16057 "output": { 16058 "vibrate": { 16059 "value": [ 16060 0, 16061 100 16062 ] 16063 } 16064 } 16065 }, 16066 { 16067 "id": "4b1b417b-ce44-45fd-be3f-77d939162e18", 16068 "output": { 16069 "vibrate": { 16070 "value": [ 16071 0, 16072 100 16073 ] 16074 } 16075 } 16076 } 16077 ], 16078 "id": "537ce4cb-f8e2-423b-80a5-5bcbb07e6e15", 16079 "identifier": [ 16080 "10190", 16081 "10191" 16082 ], 16083 "name": "Satisfyer Threesome 4" 16084 }, 16085 { 16086 "id": "8ba85779-5b40-48ae-88d5-7744bf852d22", 16087 "identifier": [ 16088 "10192" 16089 ], 16090 "name": "Satisfyer G-Spot Flex 4+" 16091 }, 16092 { 16093 "id": "3844ee0f-94ed-49bf-9a9e-795f407c0ade", 16094 "identifier": [ 16095 "10193", 16096 "10194" 16097 ], 16098 "name": "Satisfyer G-Spot Flex 5+" 16099 }, 16100 { 16101 "features": [ 16102 { 16103 "id": "12990ee9-76cc-4b48-b711-f70587f14fd7", 16104 "output": { 16105 "vibrate": { 16106 "value": [ 16107 0, 16108 100 16109 ] 16110 } 16111 } 16112 } 16113 ], 16114 "id": "0687264e-3150-4d0a-818b-be6ad231d54c", 16115 "identifier": [ 16116 "10195" 16117 ], 16118 "name": "Satisfyer Air Pump Booty 5+" 16119 }, 16120 { 16121 "features": [ 16122 { 16123 "id": "c8d73535-d37b-4baa-81c6-c301f32390e0", 16124 "output": { 16125 "vibrate": { 16126 "value": [ 16127 0, 16128 100 16129 ] 16130 } 16131 } 16132 }, 16133 { 16134 "id": "304c7318-bd1b-40ba-a475-90b4d7127c46", 16135 "output": { 16136 "vibrate": { 16137 "value": [ 16138 0, 16139 100 16140 ] 16141 } 16142 } 16143 } 16144 ], 16145 "id": "7c33ff57-e4c7-4110-9814-451062806981", 16146 "identifier": [ 16147 "10196" 16148 ], 16149 "name": "Satisfyer Pro+ Wave 4" 16150 }, 16151 { 16152 "features": [ 16153 { 16154 "id": "3a37453d-605c-4dd4-a83a-28be69ac55b8", 16155 "output": { 16156 "vibrate": { 16157 "value": [ 16158 0, 16159 100 16160 ] 16161 } 16162 } 16163 }, 16164 { 16165 "id": "42dafbc1-0aac-4348-898a-8d467d903191", 16166 "output": { 16167 "vibrate": { 16168 "value": [ 16169 0, 16170 100 16171 ] 16172 } 16173 } 16174 } 16175 ], 16176 "id": "a1cb3608-d17c-4c5f-b3d5-4c7ee87d5467", 16177 "identifier": [ 16178 "10197", 16179 "10198" 16180 ], 16181 "name": "Satisfyer Mini Wand-er+" 16182 }, 16183 { 16184 "id": "7790e568-454e-45f8-85bb-5f8fd855c554", 16185 "identifier": [ 16186 "10199", 16187 "10200" 16188 ], 16189 "name": "Satisfyer Tropical Tip" 16190 }, 16191 { 16192 "features": [ 16193 { 16194 "id": "866a3152-759b-4777-8578-8abaff6aea9a", 16195 "output": { 16196 "vibrate": { 16197 "value": [ 16198 0, 16199 100 16200 ] 16201 } 16202 } 16203 }, 16204 { 16205 "id": "5a7b0180-16b1-41e7-a016-af4a761564de", 16206 "output": { 16207 "vibrate": { 16208 "value": [ 16209 0, 16210 100 16211 ] 16212 } 16213 } 16214 } 16215 ], 16216 "id": "1bc5cd0a-feb7-4cfc-9155-09c7565d85e0", 16217 "identifier": [ 16218 "10203", 16219 "10204" 16220 ], 16221 "name": "Satisfyer Twirling Pro+" 16222 }, 16223 { 16224 "id": "7c2560dc-06d4-4da6-874a-5f6c2c05810d", 16225 "identifier": [ 16226 "10205" 16227 ], 16228 "name": "Satisfyer Perfect Pair 4" 16229 }, 16230 { 16231 "id": "0a682803-b5ad-457a-bbf0-40e48b71cbcf", 16232 "identifier": [ 16233 "10206", 16234 "10207", 16235 "10208" 16236 ], 16237 "name": "Satisfyer Booty Absolute Beginners 5" 16238 }, 16239 { 16240 "features": [ 16241 { 16242 "id": "fdb9014d-b7b9-4b28-8804-cdf26b432df1", 16243 "output": { 16244 "vibrate": { 16245 "value": [ 16246 0, 16247 100 16248 ] 16249 } 16250 } 16251 }, 16252 { 16253 "id": "6665fc3b-a8e6-4a36-ad11-46f449abfc90", 16254 "output": { 16255 "vibrate": { 16256 "value": [ 16257 0, 16258 100 16259 ] 16260 } 16261 } 16262 } 16263 ], 16264 "id": "2a429cdd-20f9-4a22-82a9-dd79234e23de", 16265 "identifier": [ 16266 "10241", 16267 "10242" 16268 ], 16269 "name": "Satisfyer Rrrolling Sensation" 16270 }, 16271 { 16272 "features": [ 16273 { 16274 "id": "f14fc3ea-05f0-426a-ac01-70cdbadb43ec", 16275 "output": { 16276 "vibrate": { 16277 "value": [ 16278 0, 16279 100 16280 ] 16281 } 16282 } 16283 }, 16284 { 16285 "id": "1a3c8f91-c172-4378-9fe2-64891a06e8d1", 16286 "output": { 16287 "vibrate": { 16288 "value": [ 16289 0, 16290 100 16291 ] 16292 } 16293 } 16294 } 16295 ], 16296 "id": "b0578f68-2b0b-497a-b49a-2e897d3a040a", 16297 "identifier": [ 16298 "10307", 16299 "10308", 16300 "10309" 16301 ], 16302 "name": "Satisfyer Pro 2 Gen 3" 16303 } 16304 ], 16305 "defaults": { 16306 "features": [ 16307 { 16308 "id": "7153daef-c222-4841-9495-289798fff9ea", 16309 "output": { 16310 "vibrate": { 16311 "value": [ 16312 0, 16313 100 16314 ] 16315 } 16316 } 16317 } 16318 ], 16319 "id": "9a934b7a-b6aa-4ad6-8d5c-e00971d67159", 16320 "name": "Satisfyer Device" 16321 } 16322 }, 16323 "sayberx": { 16324 "communication": [ 16325 { 16326 "btle": { 16327 "names": [ 16328 "SayberX", 16329 "X-Ring *" 16330 ], 16331 "services": { 16332 "0000fff0-0000-1000-8000-00805f9b34fb": { 16333 "rx": "0000fff8-0000-1000-8000-00805f9b34fb", 16334 "tx": "0000fff6-0000-1000-8000-00805f9b34fb" 16335 } 16336 } 16337 } 16338 } 16339 ], 16340 "configurations": [ 16341 { 16342 "features": [ 16343 { 16344 "id": "a62d0356-a05f-475c-8a5f-fcfec1327b2a", 16345 "output": { 16346 "vibrate": { 16347 "value": [ 16348 0, 16349 4 16350 ] 16351 } 16352 } 16353 } 16354 ], 16355 "id": "22716d89-5e28-462b-9723-60528fb7373e", 16356 "identifier": [ 16357 "SayberX" 16358 ], 16359 "name": "SayberX" 16360 }, 16361 { 16362 "id": "e77a2f7b-8556-48b8-8245-30c2c80681e7", 16363 "identifier": [ 16364 "X-Ring" 16365 ], 16366 "name": "Sayber X-Ring" 16367 } 16368 ], 16369 "defaults": { 16370 "features": [], 16371 "id": "9635a829-753b-4e5b-825c-24249526af09", 16372 "name": "SayberX Device" 16373 } 16374 }, 16375 "sensee": { 16376 "communication": [ 16377 { 16378 "btle": { 16379 "names": [ 16380 "CTY222S4" 16381 ], 16382 "services": { 16383 "0000fff0-0000-1000-8000-00805f9b34fb": { 16384 "tx": "0000fff5-0000-1000-8000-00805f9b34fb" 16385 } 16386 } 16387 } 16388 } 16389 ], 16390 "defaults": { 16391 "features": [ 16392 { 16393 "id": "1544b066-a3d3-4749-9081-1b7a26ab54ed", 16394 "output": { 16395 "vibrate": { 16396 "value": [ 16397 0, 16398 100 16399 ] 16400 } 16401 } 16402 } 16403 ], 16404 "id": "a8ffccf6-2d38-4606-abdd-8802a063a2ae", 16405 "name": "Sensee Diandou Rabbit" 16406 } 16407 }, 16408 "sensee-v2": { 16409 "communication": [ 16410 { 16411 "btle": { 16412 "names": [ 16413 "CCPA10S2", 16414 "CCPA18S5", 16415 "Easylive NO8 Cup", 16416 "CTY508S5", 16417 "CTY916S4", 16418 "PTYB22S2", 16419 "CCP322S5", 16420 "CTY823S5", 16421 "qingnan#16" 16422 ], 16423 "services": { 16424 "0000fff0-0000-1000-8000-00805f9b34fb": { 16425 "rx": "0000fff4-0000-1000-8000-00805f9b34fb", 16426 "tx": "0000fff5-0000-1000-8000-00805f9b34fb" 16427 } 16428 } 16429 } 16430 } 16431 ], 16432 "configurations": [ 16433 { 16434 "id": "4629e2a0-553f-4178-a378-8a9a5e88b038", 16435 "identifier": [ 16436 "CCPA10S2" 16437 ], 16438 "name": "Sensee Capsule" 16439 }, 16440 { 16441 "id": "e9be0c9a-43d9-4e95-9d1d-67e22f940a5f", 16442 "identifier": [ 16443 "CCPA18S5" 16444 ], 16445 "name": "Sensee Astronaut" 16446 }, 16447 { 16448 "features": [ 16449 { 16450 "id": "1094606e-1407-4249-979c-98d6a6abf97c", 16451 "output": { 16452 "vibrate": { 16453 "value": [ 16454 0, 16455 100 16456 ] 16457 } 16458 } 16459 }, 16460 { 16461 "id": "542d9822-9617-472c-953b-c9519a59aaac", 16462 "output": { 16463 "oscillate": { 16464 "value": [ 16465 0, 16466 100 16467 ] 16468 } 16469 } 16470 } 16471 ], 16472 "id": "72dcac71-472d-47bc-a408-60567765836c", 16473 "identifier": [ 16474 "Easylive NO8 Cup" 16475 ], 16476 "name": "Sensee No8" 16477 }, 16478 { 16479 "features": [ 16480 { 16481 "id": "4a6f2a58-1760-42e6-ae17-6e0c4880a48c", 16482 "output": { 16483 "vibrate": { 16484 "value": [ 16485 0, 16486 100 16487 ] 16488 } 16489 } 16490 }, 16491 { 16492 "id": "aeab494e-3312-49bd-8f1f-599e3bab7f4d", 16493 "output": { 16494 "oscillate": { 16495 "value": [ 16496 0, 16497 100 16498 ] 16499 } 16500 } 16501 } 16502 ], 16503 "id": "b925cadb-6aef-4896-8b97-1dfa44702a9e", 16504 "identifier": [ 16505 "CCP322S5" 16506 ], 16507 "name": "Easylive Vader" 16508 }, 16509 { 16510 "features": [ 16511 { 16512 "id": "c9600c27-1302-449c-9a07-268d59f818f3", 16513 "output": { 16514 "vibrate": { 16515 "value": [ 16516 0, 16517 100 16518 ] 16519 } 16520 } 16521 }, 16522 { 16523 "id": "377780e3-e3bd-4fe0-a345-6389eb32fbbe", 16524 "output": { 16525 "oscillate": { 16526 "value": [ 16527 0, 16528 100 16529 ] 16530 } 16531 } 16532 } 16533 ], 16534 "id": "fea99f9b-97da-44cf-a898-17e65abf86e3", 16535 "identifier": [ 16536 "CTY508S5" 16537 ], 16538 "name": "Sensee Voice-Interactive Female Vibrator" 16539 }, 16540 { 16541 "features": [ 16542 { 16543 "id": "5c8664fd-1113-4d8b-af64-d42f6f303c3e", 16544 "output": { 16545 "vibrate": { 16546 "value": [ 16547 0, 16548 100 16549 ] 16550 } 16551 } 16552 }, 16553 { 16554 "id": "848628c7-b34e-4af4-894f-7f51645dea6a", 16555 "output": { 16556 "constrict": { 16557 "value": [ 16558 0, 16559 100 16560 ] 16561 } 16562 } 16563 } 16564 ], 16565 "id": "eca4db2b-f7ff-4d59-b73d-f2124786fceb", 16566 "identifier": [ 16567 "PTYB22S2" 16568 ], 16569 "name": "Sensee Moonlight" 16570 }, 16571 { 16572 "features": [ 16573 { 16574 "id": "87712e50-fd72-4a3c-b122-ea3866e0942a", 16575 "output": { 16576 "vibrate": { 16577 "value": [ 16578 0, 16579 100 16580 ] 16581 } 16582 } 16583 }, 16584 { 16585 "id": "2a7ce324-34dd-477c-b3e2-6a6632ee4b59", 16586 "output": { 16587 "constrict": { 16588 "value": [ 16589 0, 16590 100 16591 ] 16592 } 16593 } 16594 } 16595 ], 16596 "id": "4e2ffbbe-8f8f-4593-9eab-3409d85645a2", 16597 "identifier": [ 16598 "CTY823S5" 16599 ], 16600 "name": "Sensee Little Seahorse" 16601 }, 16602 { 16603 "features": [ 16604 { 16605 "id": "631815ee-37e9-4de6-9b33-971b9135c718", 16606 "output": { 16607 "oscillate": { 16608 "value": [ 16609 0, 16610 100 16611 ] 16612 } 16613 } 16614 }, 16615 { 16616 "id": "864ef211-1635-41bc-9618-e3989f540287", 16617 "output": { 16618 "vibrate": { 16619 "value": [ 16620 0, 16621 100 16622 ] 16623 } 16624 } 16625 } 16626 ], 16627 "id": "f8032396-8384-448f-88e9-4c754d4ae12e", 16628 "identifier": [ 16629 "CTY916S4" 16630 ], 16631 "name": "Sensee Dream Stick" 16632 }, 16633 { 16634 "features": [ 16635 { 16636 "id": "4464ae6b-20bc-4c99-9e63-bfda99b7c8cc", 16637 "output": { 16638 "constrict": { 16639 "value": [ 16640 0, 16641 100 16642 ] 16643 } 16644 } 16645 } 16646 ], 16647 "id": "00dc1d7e-9ede-4ae5-95f6-bd70363de806", 16648 "identifier": [ 16649 "qingnan#16" 16650 ], 16651 "name": "Qingnan #16" 16652 } 16653 ], 16654 "defaults": { 16655 "features": [ 16656 { 16657 "id": "b5865307-0de8-4dd9-bb1a-69e1c2f3c39c", 16658 "output": { 16659 "vibrate": { 16660 "value": [ 16661 0, 16662 100 16663 ] 16664 } 16665 } 16666 }, 16667 { 16668 "id": "cd11ed14-d9ea-4c11-b454-41e5c697f70b", 16669 "output": { 16670 "constrict": { 16671 "value": [ 16672 0, 16673 100 16674 ] 16675 } 16676 } 16677 } 16678 ], 16679 "id": "d7ba651e-88d6-4452-9fa5-1562b8d8be2a", 16680 "name": "Sensee Device" 16681 } 16682 }, 16683 "serveu": { 16684 "communication": [ 16685 { 16686 "btle": { 16687 "names": [ 16688 "ServeU" 16689 ], 16690 "services": { 16691 "31bb1111-33e3-4f3c-a7fb-104288e7cb77": { 16692 "tx": "31bb2222-33e3-4f3c-a7fb-104288e7cb77" 16693 } 16694 } 16695 } 16696 } 16697 ], 16698 "defaults": { 16699 "features": [ 16700 { 16701 "id": "7e756a59-b13c-4322-bc59-27dacfc73b4d", 16702 "output": { 16703 "position_with_duration": { 16704 "duration": [ 16705 0, 16706 100000 16707 ], 16708 "position": [ 16709 0, 16710 100 16711 ] 16712 } 16713 } 16714 } 16715 ], 16716 "id": "9967414e-8b34-44ed-8b8a-20fe863e0b50", 16717 "name": "ServeU" 16718 } 16719 }, 16720 "sexverse-lg389": { 16721 "communication": [ 16722 { 16723 "btle": { 16724 "names": [ 16725 "LG389" 16726 ], 16727 "services": { 16728 "0000bae0-0000-1000-8000-00805f9b34fb": { 16729 "rx": "0000bae2-0000-1000-8000-00805f9b34fb", 16730 "tx": "0000bae1-0000-1000-8000-00805f9b34fb" 16731 } 16732 } 16733 } 16734 } 16735 ], 16736 "defaults": { 16737 "features": [ 16738 { 16739 "id": "54ae0f52-dbd7-4fac-8463-f06199b72642", 16740 "output": { 16741 "vibrate": { 16742 "value": [ 16743 0, 16744 3 16745 ] 16746 } 16747 } 16748 }, 16749 { 16750 "id": "394cb2f4-9ee5-4fe9-a31c-fd6652479467", 16751 "output": { 16752 "oscillate": { 16753 "value": [ 16754 0, 16755 10 16756 ] 16757 } 16758 } 16759 } 16760 ], 16761 "id": "dd6e5fe8-f53c-4b5c-9614-cedfffc0a40f", 16762 "name": "Sexverse LG389" 16763 } 16764 }, 16765 "sexverse-v1": { 16766 "communication": [ 16767 { 16768 "btle": { 16769 "names": [ 16770 "Rex", 16771 "Cali", 16772 "LY165A01", 16773 "Olis", 16774 "LY213A01", 16775 "LY199B01", 16776 "LY234A01", 16777 "LY271A01", 16778 "LY270A01" 16779 ], 16780 "services": { 16781 "0000ffe0-0000-1000-8000-00805f9b34fb": { 16782 "rx": "0000ffe2-0000-1000-8000-00805f9b34fb", 16783 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 16784 } 16785 } 16786 } 16787 } 16788 ], 16789 "configurations": [ 16790 { 16791 "id": "447c8bda-bafc-472a-9333-8f809bbc48bb", 16792 "identifier": [ 16793 "Rex" 16794 ], 16795 "name": "Sexverse Rex" 16796 }, 16797 { 16798 "features": [ 16799 { 16800 "id": "d3e17d91-94d8-449d-b049-91bd0ec3cf71", 16801 "output": { 16802 "vibrate": { 16803 "value": [ 16804 0, 16805 255 16806 ] 16807 } 16808 } 16809 }, 16810 { 16811 "id": "6aceca29-6833-4f61-b5af-1005bb50bdf9", 16812 "output": { 16813 "constrict": { 16814 "value": [ 16815 0, 16816 255 16817 ] 16818 } 16819 } 16820 } 16821 ], 16822 "id": "e4bb4468-1de1-4f37-a348-5c7177923603", 16823 "identifier": [ 16824 "Cali", 16825 "LY165A01" 16826 ], 16827 "name": "Sexverse Cali" 16828 }, 16829 { 16830 "features": [ 16831 { 16832 "id": "2e6d4a73-7847-4a5b-a03c-cdd6f07c39c9", 16833 "output": { 16834 "vibrate": { 16835 "value": [ 16836 0, 16837 255 16838 ] 16839 } 16840 } 16841 }, 16842 { 16843 "id": "c1530d49-07b0-432b-8c08-08e1ef4d2842", 16844 "output": { 16845 "vibrate": { 16846 "value": [ 16847 0, 16848 255 16849 ] 16850 } 16851 } 16852 }, 16853 { 16854 "id": "cbc1187c-2400-4e9b-9fc0-a03744bd7295", 16855 "output": { 16856 "rotate": { 16857 "value": [ 16858 0, 16859 255 16860 ] 16861 } 16862 } 16863 } 16864 ], 16865 "id": "9e874901-c5d7-49d2-910d-3849ab5ff96c", 16866 "identifier": [ 16867 "Olis" 16868 ], 16869 "name": "Sexverse Olis" 16870 }, 16871 { 16872 "features": [ 16873 { 16874 "id": "641d8a6a-b068-4089-9632-c81ab872677d", 16875 "output": { 16876 "oscillate": { 16877 "value": [ 16878 0, 16879 255 16880 ] 16881 } 16882 } 16883 }, 16884 { 16885 "id": "15dcc27e-ab6d-407e-8e1a-4b51e445fa5d", 16886 "output": { 16887 "vibrate": { 16888 "value": [ 16889 0, 16890 255 16891 ] 16892 } 16893 } 16894 } 16895 ], 16896 "id": "941a41b2-78d2-45a6-b730-17a8ff8c75e0", 16897 "identifier": [ 16898 "LY213A01" 16899 ], 16900 "name": "Sexverse BuCUE" 16901 }, 16902 { 16903 "id": "0f8e2cac-428a-430c-a9d8-8889ed608c24", 16904 "identifier": [ 16905 "LY199B01" 16906 ], 16907 "name": "Cooxer Bullet Vibe" 16908 }, 16909 { 16910 "id": "de51460a-4c65-4173-8172-8dc7eaccc3a1", 16911 "identifier": [ 16912 "LY234A01" 16913 ], 16914 "name": "Sexverse Tadpole" 16915 }, 16916 { 16917 "id": "5d061d81-98cd-4271-b896-68394a21e97a", 16918 "identifier": [ 16919 "LY271A01" 16920 ], 16921 "name": "Sexverse Upton" 16922 }, 16923 { 16924 "id": "97458f06-7a6f-4f8a-bb7a-93dd6ab53157", 16925 "identifier": [ 16926 "LY270A01" 16927 ], 16928 "name": "Sexverse Una" 16929 } 16930 ], 16931 "defaults": { 16932 "features": [ 16933 { 16934 "id": "74825924-5e2a-4dd6-a91a-10a24be40c09", 16935 "output": { 16936 "vibrate": { 16937 "value": [ 16938 0, 16939 255 16940 ] 16941 } 16942 } 16943 } 16944 ], 16945 "id": "f595862c-fa49-460c-9667-87f0eac24a6c", 16946 "name": "Sexverse Device" 16947 } 16948 }, 16949 "sexverse-v2": { 16950 "communication": [ 16951 { 16952 "btle": { 16953 "names": [ 16954 "LY272A01", 16955 "LB-W01", 16956 "HH010", 16957 "NBQ-B619RX" 16958 ], 16959 "services": { 16960 "0000bae0-0000-1000-8000-00805f9b34fb": { 16961 "tx": "0000bae1-0000-1000-8000-00805f9b34fb" 16962 } 16963 } 16964 } 16965 } 16966 ], 16967 "configurations": [ 16968 { 16969 "features": [ 16970 { 16971 "id": "59cacf4b-ef09-42ad-b3d6-459bc195da26", 16972 "output": { 16973 "vibrate": { 16974 "value": [ 16975 0, 16976 20 16977 ] 16978 } 16979 } 16980 } 16981 ], 16982 "id": "2a4a4daa-5740-425b-b1a4-72b73f746fdf", 16983 "identifier": [ 16984 "LB-W01" 16985 ], 16986 "name": "Libo Miao" 16987 }, 16988 { 16989 "features": [ 16990 { 16991 "id": "968f7306-6997-4b76-a40f-acbb431d9582", 16992 "output": { 16993 "oscillate": { 16994 "value": [ 16995 0, 16996 20 16997 ] 16998 } 16999 } 17000 }, 17001 { 17002 "id": "018009d0-b5bf-4f97-a13d-909d0e74fabc", 17003 "output": { 17004 "vibrate": { 17005 "value": [ 17006 0, 17007 20 17008 ] 17009 } 17010 } 17011 } 17012 ], 17013 "id": "0e1f9fe7-22d9-4afb-9fe5-192b8e5508c3", 17014 "identifier": [ 17015 "HH010" 17016 ], 17017 "name": "Sexverse HH010" 17018 }, 17019 { 17020 "features": [ 17021 { 17022 "description": "Wearer Vibrator", 17023 "id": "968f7306-6997-4b76-a40f-acbb431d9582", 17024 "output": { 17025 "oscillate": { 17026 "value": [ 17027 0, 17028 20 17029 ] 17030 } 17031 } 17032 }, 17033 { 17034 "description": "Receiver Vibrator", 17035 "id": "018009d0-b5bf-4f97-a13d-909d0e74fabc", 17036 "output": { 17037 "vibrate": { 17038 "value": [ 17039 0, 17040 20 17041 ] 17042 } 17043 } 17044 }, 17045 { 17046 "description": "Wearer Clitoral Vibrators", 17047 "id": "018009d0-b5bf-4f97-a13d-909d0e74fabc", 17048 "output": { 17049 "vibrate": { 17050 "value": [ 17051 0, 17052 20 17053 ] 17054 } 17055 } 17056 } 17057 ], 17058 "id": "0e1f9fe7-22d9-4afb-9fe5-192b8e5508c3", 17059 "identifier": [ 17060 "NBQ-B619RX" 17061 ], 17062 "name": "Duopeak Saphette" 17063 } 17064 ], 17065 "defaults": { 17066 "features": [ 17067 { 17068 "id": "4961e88c-5c2e-4701-95ee-16d58538b65e", 17069 "output": { 17070 "vibrate": { 17071 "value": [ 17072 0, 17073 20 17074 ] 17075 } 17076 } 17077 }, 17078 { 17079 "id": "a3cd125d-ac6c-426d-b45a-fe3c7ae1e1d2", 17080 "output": { 17081 "oscillate": { 17082 "value": [ 17083 0, 17084 20 17085 ] 17086 } 17087 } 17088 } 17089 ], 17090 "id": "ce9d4fe0-6614-493d-ac77-02ec5d42947d", 17091 "name": "Sexverse Nolan" 17092 } 17093 }, 17094 "sexverse-v3": { 17095 "communication": [ 17096 { 17097 "btle": { 17098 "names": [ 17099 "TAY001", 17100 "TAY006", 17101 "TAY009", 17102 "TA-S001A" 17103 ], 17104 "services": { 17105 "0000fff0-0000-1000-8000-00805f9b34fb": { 17106 "tx": "0000fe02-0000-1000-8000-00805f9b34fb" 17107 } 17108 } 17109 } 17110 } 17111 ], 17112 "configurations": [ 17113 { 17114 "id": "c7615c1d-d53f-4d24-82e1-ce08c301da66", 17115 "identifier": [ 17116 "TAY001" 17117 ], 17118 "name": "Sexverse Tay 1" 17119 }, 17120 { 17121 "id": "ddfe0ac7-f275-4e08-b16b-a5cd579e9a9e", 17122 "identifier": [ 17123 "TAY009" 17124 ], 17125 "name": "Sexverse Tay 9" 17126 }, 17127 { 17128 "id": "edfecee1-3b6f-4501-a9d9-717b2bd515a2", 17129 "identifier": [ 17130 "TAY006" 17131 ], 17132 "name": "Sexverse Tay 6" 17133 }, 17134 { 17135 "features": [ 17136 { 17137 "id": "11c78de9-800a-4444-9647-0ed33181e63c", 17138 "output": { 17139 "vibrate": { 17140 "value": [ 17141 0, 17142 20 17143 ] 17144 } 17145 } 17146 }, 17147 { 17148 "id": "47646747-4dea-47ba-80b2-407e2a276ae2", 17149 "output": { 17150 "oscillate": { 17151 "value": [ 17152 0, 17153 20 17154 ] 17155 } 17156 } 17157 } 17158 ], 17159 "id": "ae1e373f-1a35-476b-8da8-6017dcb7e0de", 17160 "identifier": [ 17161 "TA-S001A" 17162 ], 17163 "name": "Sexverse Zeus" 17164 } 17165 ], 17166 "defaults": { 17167 "features": [ 17168 { 17169 "id": "074a15d1-2efc-4cd8-8f1f-0f32f1468024", 17170 "output": { 17171 "vibrate": { 17172 "value": [ 17173 0, 17174 20 17175 ] 17176 } 17177 } 17178 } 17179 ], 17180 "id": "2e8ff651-b10d-4686-89b5-b8197e80e159", 17181 "name": "Sexverse Tay" 17182 } 17183 }, 17184 "sexverse-v4": { 17185 "communication": [ 17186 { 17187 "btle": { 17188 "names": [ 17189 "CFG1 vibrator", 17190 "HJ2024N01", 17191 "BC1847", 17192 "BC1816" 17193 ], 17194 "services": { 17195 "0000bca2-0000-1000-8000-00805f9b34fb": { 17196 "tx": "0000bc21-0000-1000-8000-00805f9b34fb" 17197 }, 17198 "0000cfa2-0000-1000-8000-00805f9b34fb": { 17199 "tx": "0000cf21-0000-1000-8000-00805f9b34fb" 17200 }, 17201 "0000dba2-0000-1000-8000-00805f9b34fb": { 17202 "tx": "0000db21-0000-1000-8000-00805f9b34fb" 17203 } 17204 } 17205 } 17206 } 17207 ], 17208 "configurations": [ 17209 { 17210 "id": "679cdc1b-9236-4ed1-a3c4-c33b748a8cde", 17211 "identifier": [ 17212 "HJ2024N01" 17213 ], 17214 "name": "VVD Vkini" 17215 }, 17216 { 17217 "features": [ 17218 { 17219 "id": "15cf412a-594b-4238-bbe0-7e9693233430", 17220 "output": { 17221 "vibrate": { 17222 "value": [ 17223 0, 17224 99 17225 ] 17226 } 17227 } 17228 } 17229 ], 17230 "id": "774c0fd8-d2a5-415c-b0b0-90d244be0a05", 17231 "identifier": [ 17232 "BC1847" 17233 ], 17234 "name": "Sexverse Black Knight" 17235 }, 17236 { 17237 "features": [ 17238 { 17239 "id": "cc1f8c5c-40ff-4d44-91ca-4520042cf723", 17240 "output": { 17241 "vibrate": { 17242 "value": [ 17243 0, 17244 99 17245 ] 17246 } 17247 } 17248 } 17249 ], 17250 "id": "99333be9-450f-4092-b776-dd4de1eff244", 17251 "identifier": [ 17252 "BC1847" 17253 ], 17254 "name": "Sexverse Dark Knight" 17255 } 17256 ], 17257 "defaults": { 17258 "features": [ 17259 { 17260 "id": "0c9c5a7d-8d28-4003-b1d4-8de5c73c8fe4", 17261 "output": { 17262 "vibrate": { 17263 "value": [ 17264 0, 17265 99 17266 ] 17267 } 17268 } 17269 } 17270 ], 17271 "id": "e69dc695-695d-485b-be16-59161505fd6d", 17272 "name": "Sexverse G1 Vibrator" 17273 } 17274 }, 17275 "sexverse-v5": { 17276 "communication": [ 17277 { 17278 "btle": { 17279 "names": [ 17280 "CBW02", 17281 "CB-WXW03" 17282 ], 17283 "services": { 17284 "0000ffcb-0000-1000-8000-00805f9b34fb": { 17285 "tx": "0000cb02-0000-1000-8000-00805f9b34fb" 17286 } 17287 } 17288 } 17289 } 17290 ], 17291 "configuration": [ 17292 { 17293 "id": "d3c4665b-d5bd-4144-ac20-b40a11a839d1", 17294 "identifier": [ 17295 "CB-WXW03" 17296 ], 17297 "name": "Hannibal Kona" 17298 } 17299 ], 17300 "defaults": { 17301 "features": [ 17302 { 17303 "id": "140be13c-4cb3-407f-9597-e03f046f1c1a", 17304 "output": { 17305 "vibrate": { 17306 "value": [ 17307 0, 17308 100 17309 ] 17310 } 17311 } 17312 } 17313 ], 17314 "id": "783bc287-528c-4c58-a7ec-47a49304309e", 17315 "name": "Sexverse Heart" 17316 } 17317 }, 17318 "svakom-alex": { 17319 "communication": [ 17320 { 17321 "btle": { 17322 "names": [ 17323 "Alex NEO", 17324 "S63E Alex NEO" 17325 ], 17326 "services": { 17327 "0000ffe0-0000-1000-8000-00805f9b34fb": { 17328 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 17329 } 17330 } 17331 } 17332 } 17333 ], 17334 "defaults": { 17335 "features": [ 17336 { 17337 "id": "323f02f5-f1ab-40b9-ba8b-eba65de178c3", 17338 "output": { 17339 "vibrate": { 17340 "value": [ 17341 0, 17342 3 17343 ] 17344 } 17345 } 17346 } 17347 ], 17348 "id": "39ee59bc-fdc5-47c4-8da6-2c208e30a7b6", 17349 "name": "Svakom Alex Neo" 17350 } 17351 }, 17352 "svakom-alex-v2": { 17353 "communication": [ 17354 { 17355 "btle": { 17356 "names": [ 17357 "Alex NEO 2", 17358 "S63E Alex NEO 2" 17359 ], 17360 "services": { 17361 "0000ffe0-0000-1000-8000-00805f9b34fb": { 17362 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 17363 } 17364 } 17365 } 17366 } 17367 ], 17368 "defaults": { 17369 "features": [ 17370 { 17371 "id": "807083a6-aca2-499d-84c0-fe1e8884f222", 17372 "output": { 17373 "vibrate": { 17374 "value": [ 17375 0, 17376 3 17377 ] 17378 } 17379 } 17380 } 17381 ], 17382 "id": "632c2055-3c47-439d-8fcc-e3ee0b0288e5", 17383 "name": "Svakom Alex Neo 2" 17384 } 17385 }, 17386 "svakom-avaneo": { 17387 "communication": [ 17388 { 17389 "btle": { 17390 "names": [ 17391 "Ava Neo" 17392 ], 17393 "services": { 17394 "0000ffe0-0000-1000-8000-00805f9b34fb": { 17395 "rx": "0000ffe2-0000-1000-8000-00805f9b34fb", 17396 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 17397 } 17398 } 17399 } 17400 } 17401 ], 17402 "defaults": { 17403 "features": [ 17404 { 17405 "id": "9dbdf85e-6692-4a95-b8a1-da350327a9a3", 17406 "output": { 17407 "vibrate": { 17408 "value": [ 17409 0, 17410 10 17411 ] 17412 } 17413 } 17414 }, 17415 { 17416 "id": "878fb1f8-8c38-4058-bd0f-859584d14cef", 17417 "output": { 17418 "oscillate": { 17419 "value": [ 17420 0, 17421 1 17422 ] 17423 } 17424 } 17425 } 17426 ], 17427 "id": "8254195f-4c38-425d-b5e6-352ad644399a", 17428 "name": "Svakom Ava Neo" 17429 } 17430 }, 17431 "svakom-barnard": { 17432 "communication": [ 17433 { 17434 "btle": { 17435 "names": [ 17436 "DG239A" 17437 ], 17438 "services": { 17439 "0000ffe0-0000-1000-8000-00805f9b34fb": { 17440 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 17441 } 17442 } 17443 } 17444 } 17445 ], 17446 "defaults": { 17447 "features": [ 17448 { 17449 "id": "7abda591-db6f-492c-a781-5f90d648b561", 17450 "output": { 17451 "vibrate": { 17452 "value": [ 17453 0, 17454 3 17455 ] 17456 } 17457 } 17458 }, 17459 { 17460 "id": "5ec8c88b-bd24-4e94-bec1-467735a74b80", 17461 "output": { 17462 "oscillate": { 17463 "value": [ 17464 0, 17465 3 17466 ] 17467 } 17468 } 17469 } 17470 ], 17471 "id": "aaebe699-02dd-461f-879d-c71da8c2d892", 17472 "name": "Fantasy Cup Barnard" 17473 } 17474 }, 17475 "svakom-barney": { 17476 "communication": [ 17477 { 17478 "btle": { 17479 "names": [ 17480 "DJ333A" 17481 ], 17482 "services": { 17483 "0000ffe0-0000-1000-8000-00805f9b34fb": { 17484 "rx": "0000ffe2-0000-1000-8000-00805f9b34fb", 17485 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 17486 } 17487 } 17488 } 17489 } 17490 ], 17491 "defaults": { 17492 "features": [ 17493 { 17494 "id": "ebbd9a68-1b05-4a21-8f3d-14b3dc7f1f70", 17495 "output": { 17496 "vibrate": { 17497 "value": [ 17498 0, 17499 10 17500 ] 17501 } 17502 } 17503 }, 17504 { 17505 "id": "be5e2510-9b63-4813-9192-2db123b82ac5", 17506 "output": { 17507 "vibrate": { 17508 "value": [ 17509 0, 17510 10 17511 ] 17512 } 17513 } 17514 } 17515 ], 17516 "id": "1b3759c0-ee3b-4f5f-9b3a-3d6bc0cc9594", 17517 "name": "Mutufun Barney" 17518 } 17519 }, 17520 "svakom-dice": { 17521 "communication": [ 17522 { 17523 "btle": { 17524 "names": [ 17525 "ZhiAi" 17526 ], 17527 "services": { 17528 "0000ffe0-0000-1000-8000-00805f9b34fb": { 17529 "rx": "0000ffe2-0000-1000-8000-00805f9b34fb", 17530 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 17531 } 17532 } 17533 } 17534 } 17535 ], 17536 "defaults": { 17537 "features": [ 17538 { 17539 "id": "60b702d6-d3ff-4554-a3ae-f4638ddc74ef", 17540 "output": { 17541 "vibrate": { 17542 "value": [ 17543 0, 17544 255 17545 ] 17546 } 17547 } 17548 } 17549 ], 17550 "id": "5845f3f5-6943-41df-93df-04b3b1ce7ce2", 17551 "name": "Zemalia Dice for Love" 17552 } 17553 }, 17554 "svakom-dt250a": { 17555 "communication": [ 17556 { 17557 "btle": { 17558 "names": [ 17559 "DT250A" 17560 ], 17561 "services": { 17562 "0000ffe0-0000-1000-8000-00805f9b34fb": { 17563 "rx": "0000ffe2-0000-1000-8000-00805f9b34fb", 17564 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 17565 } 17566 } 17567 } 17568 } 17569 ], 17570 "defaults": { 17571 "features": [ 17572 { 17573 "id": "608e34f1-69eb-4469-95e2-c56fb26d7db6", 17574 "output": { 17575 "vibrate": { 17576 "value": [ 17577 0, 17578 3 17579 ] 17580 } 17581 } 17582 }, 17583 { 17584 "id": "75e9695f-7049-4ad7-a8db-a85f62868266", 17585 "output": { 17586 "vibrate": { 17587 "value": [ 17588 0, 17589 3 17590 ] 17591 } 17592 } 17593 }, 17594 { 17595 "id": "5fd9d9a0-4f7c-4ef4-87d5-5081f41499f3", 17596 "output": { 17597 "constrict": { 17598 "value": [ 17599 0, 17600 2 17601 ] 17602 } 17603 } 17604 } 17605 ], 17606 "id": "7897a4fc-e45a-4f23-b04f-91415b3eeef7", 17607 "name": "Coleur Dor DT250A" 17608 } 17609 }, 17610 "svakom-iker": { 17611 "communication": [ 17612 { 17613 "btle": { 17614 "manufacturer_data": [ 17615 { 17616 "company": 39, 17617 "data": [ 17618 83, 17619 86, 17620 65, 17621 1, 17622 11, 17623 18, 17624 1, 17625 51, 17626 68, 17627 85, 17628 202, 17629 8 17630 ] 17631 } 17632 ], 17633 "names": [ 17634 "Iker" 17635 ], 17636 "services": { 17637 "0000ffe0-0000-1000-8000-00805f9b34fb": { 17638 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 17639 } 17640 } 17641 } 17642 } 17643 ], 17644 "defaults": { 17645 "features": [ 17646 { 17647 "id": "36af2b39-85ec-4463-9ecd-59fbaff3ba38", 17648 "output": { 17649 "vibrate": { 17650 "value": [ 17651 0, 17652 10 17653 ] 17654 } 17655 } 17656 }, 17657 { 17658 "id": "74e5fb53-383a-4938-81ff-cb84da773882", 17659 "output": { 17660 "vibrate": { 17661 "value": [ 17662 0, 17663 5 17664 ] 17665 } 17666 } 17667 } 17668 ], 17669 "id": "1db55a7c-6133-4b33-bd54-e7fa8dead165", 17670 "name": "Svakom Iker" 17671 } 17672 }, 17673 "svakom-jordan": { 17674 "communication": [ 17675 { 17676 "btle": { 17677 "names": [ 17678 "Jordan" 17679 ], 17680 "services": { 17681 "0000ffe0-0000-1000-8000-00805f9b34fb": { 17682 "rx": "0000ffe2-0000-1000-8000-00805f9b34fb", 17683 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 17684 } 17685 } 17686 } 17687 } 17688 ], 17689 "defaults": { 17690 "features": [ 17691 { 17692 "id": "f59261c4-39a7-4e13-b7e8-52c0a117ea7f", 17693 "output": { 17694 "vibrate": { 17695 "value": [ 17696 0, 17697 10 17698 ] 17699 } 17700 } 17701 }, 17702 { 17703 "id": "84200741-7440-4267-b9a1-519eebe884ed", 17704 "output": { 17705 "oscillate": { 17706 "value": [ 17707 0, 17708 5 17709 ] 17710 } 17711 } 17712 } 17713 ], 17714 "id": "89877d1d-9a8f-4265-93d7-7dbe4c093a58", 17715 "name": "Svakom Jordan" 17716 } 17717 }, 17718 "svakom-pulse": { 17719 "communication": [ 17720 { 17721 "btle": { 17722 "names": [ 17723 "SWK-SX013A", 17724 "Pulse Union", 17725 "Pulse Galaxie", 17726 "SX033APP", 17727 "BX288A", 17728 "QH-SX045A-B", 17729 "SWK-SX067-B", 17730 "QH-HX029A-B" 17731 ], 17732 "services": { 17733 "0000ffe0-0000-1000-8000-00805f9b34fb": { 17734 "rx": "0000ffe2-0000-1000-8000-00805f9b34fb", 17735 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 17736 } 17737 } 17738 } 17739 } 17740 ], 17741 "configurations": [ 17742 { 17743 "id": "5b9918c8-af63-409f-9749-f5e6faf2dca0", 17744 "identifier": [ 17745 "SWK-SX013A" 17746 ], 17747 "name": "Svakom Pulse Lite Neo" 17748 }, 17749 { 17750 "id": "f40b1405-cf40-43c5-a568-24e3d2d70c65", 17751 "identifier": [ 17752 "Pulse Union" 17753 ], 17754 "name": "Svakom Pulse Union" 17755 }, 17756 { 17757 "id": "cd29302f-31f9-4c9f-aa12-ab381f941e82", 17758 "identifier": [ 17759 "Pulse Galaxie" 17760 ], 17761 "name": "Svakom Pulse Galaxie" 17762 }, 17763 { 17764 "id": "ccb6ce6f-5dc7-4ce4-bd31-3e8f3af14a4b", 17765 "identifier": [ 17766 "SX033APP" 17767 ], 17768 "name": "Svakom Mimiki" 17769 }, 17770 { 17771 "id": "ea05be83-2991-4cb5-8ad0-b108e0a52a5a", 17772 "identifier": [ 17773 "BX288A" 17774 ], 17775 "name": "BeYourLover Kyukyu" 17776 }, 17777 { 17778 "id": "8abdd83e-af93-4f82-b240-d9eeed81e976", 17779 "identifier": [ 17780 "QH-SX045A-B" 17781 ], 17782 "name": "Coleur Dor VX045A" 17783 }, 17784 { 17785 "id": "db486014-b4da-4cad-90f4-2ba53a36e335", 17786 "identifier": [ 17787 "SWK-SX067-B" 17788 ], 17789 "name": "Momonii Agatha" 17790 }, 17791 { 17792 "id": "b9851f7f-ddc8-4df5-ad81-3071ec9daab1", 17793 "identifier": [ 17794 "QH-HX029A-B" 17795 ], 17796 "name": "Coleur Dor HX029A" 17797 } 17798 ], 17799 "defaults": { 17800 "features": [ 17801 { 17802 "id": "0ee3c15e-b05d-4c97-bb4a-523a5475c520", 17803 "output": { 17804 "vibrate": { 17805 "value": [ 17806 0, 17807 9 17808 ] 17809 } 17810 } 17811 } 17812 ], 17813 "id": "91a8f7f5-d774-4beb-ad76-9864b3a46597", 17814 "name": "Svakom Pulse Device" 17815 } 17816 }, 17817 "svakom-sam": { 17818 "communication": [ 17819 { 17820 "btle": { 17821 "names": [ 17822 "Sam Neo" 17823 ], 17824 "services": { 17825 "0000ae00-0000-1000-8000-00805f9b34fb": { 17826 "rx": "0000ae02-0000-1000-8000-00805f9b34fb", 17827 "tx": "0000ae01-0000-1000-8000-00805f9b34fb", 17828 "txmode": "0000ae10-0000-1000-8000-00805f9b34fb" 17829 }, 17830 "0000ffac-0000-1000-8000-00805f9b34fb": { 17831 "firmware": "0000ffb4-0000-1000-8000-00805f9b34fb" 17832 } 17833 } 17834 } 17835 } 17836 ], 17837 "defaults": { 17838 "features": [ 17839 { 17840 "id": "260f221c-b861-4ee2-bd0f-17a0dd9a14ba", 17841 "output": { 17842 "vibrate": { 17843 "value": [ 17844 0, 17845 10 17846 ] 17847 } 17848 } 17849 }, 17850 { 17851 "id": "cfdf5760-bce0-465c-a2c6-60c86fdd3c95", 17852 "output": { 17853 "vibrate": { 17854 "value": [ 17855 0, 17856 1 17857 ] 17858 } 17859 } 17860 } 17861 ], 17862 "id": "d5fac59d-8e57-43a6-bcc9-61d06f6b8587", 17863 "name": "Svakom Sam Neo" 17864 } 17865 }, 17866 "svakom-sam2": { 17867 "communication": [ 17868 { 17869 "btle": { 17870 "names": [ 17871 "Sam Neo 2", 17872 "Sam Neo 2 Pro" 17873 ], 17874 "services": { 17875 "0000ffe0-0000-1000-8000-00805f9b34fb": { 17876 "rx": "0000ffe2-0000-1000-8000-00805f9b34fb", 17877 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 17878 } 17879 } 17880 } 17881 } 17882 ], 17883 "configurations": [ 17884 { 17885 "id": "f32b4e50-ec7e-4b76-8f29-4b4777da7c22", 17886 "identifier": [ 17887 "Sam Neo 2" 17888 ], 17889 "name": "Svakom Sam Neo 2" 17890 }, 17891 { 17892 "id": "869e4518-1565-4b3b-8d15-45c860c848c2", 17893 "identifier": [ 17894 "Sam Neo 2 Pro" 17895 ], 17896 "name": "Svakom Sam Neo 2 Pro" 17897 } 17898 ], 17899 "defaults": { 17900 "features": [ 17901 { 17902 "id": "9f584905-3bcb-4a60-9a56-2c2d69c81a8c", 17903 "output": { 17904 "vibrate": { 17905 "value": [ 17906 0, 17907 10 17908 ] 17909 } 17910 } 17911 }, 17912 { 17913 "id": "7580e615-c22c-4242-b599-9b4041bfa400", 17914 "output": { 17915 "constrict": { 17916 "value": [ 17917 0, 17918 5 17919 ] 17920 } 17921 } 17922 } 17923 ], 17924 "id": "88c0807b-7b34-4f4b-ad95-2e9e31f4f291", 17925 "name": "Svakom Sam Neo 2" 17926 } 17927 }, 17928 "svakom-suitcase": { 17929 "communication": [ 17930 { 17931 "btle": { 17932 "names": [ 17933 "VX357A-BLE-V1.0", 17934 "VX236A-BLE-V1.0" 17935 ], 17936 "services": { 17937 "0000ffe0-0000-1000-8000-00805f9b34fb": { 17938 "rx": "0000ffe2-0000-1000-8000-00805f9b34fb", 17939 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 17940 } 17941 } 17942 } 17943 } 17944 ], 17945 "configurations": [ 17946 { 17947 "id": "e3187cb5-6370-4d29-8850-2d9206889f64", 17948 "identifier": [ 17949 "VX236A-BLE-V1.0" 17950 ], 17951 "name": "Coleur Dor VX236A" 17952 } 17953 ], 17954 "defaults": { 17955 "features": [ 17956 { 17957 "id": "34836d30-2d4f-4c89-ab42-88dd227f14f0", 17958 "output": { 17959 "vibrate": { 17960 "value": [ 17961 0, 17962 30 17963 ] 17964 } 17965 } 17966 }, 17967 { 17968 "id": "190fc9a8-8d55-45c5-98e0-921246ccbb7d", 17969 "output": { 17970 "vibrate": { 17971 "value": [ 17972 0, 17973 1 17974 ] 17975 } 17976 } 17977 } 17978 ], 17979 "id": "ffefddb3-5697-4ff1-a064-5d33c6f9b214", 17980 "name": "Svakom Magic Suitcase" 17981 } 17982 }, 17983 "svakom-tarax": { 17984 "communication": [ 17985 { 17986 "btle": { 17987 "names": [ 17988 "SX218A" 17989 ], 17990 "services": { 17991 "0000ffe0-0000-1000-8000-00805f9b34fb": { 17992 "rx": "0000ffe2-0000-1000-8000-00805f9b34fb", 17993 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 17994 } 17995 } 17996 } 17997 } 17998 ], 17999 "defaults": { 18000 "features": [ 18001 { 18002 "description": "Internal vibrator", 18003 "id": "8638eed8-37ec-4c54-aa06-a8dd3a832057", 18004 "output": { 18005 "vibrate": { 18006 "value": [ 18007 0, 18008 3 18009 ] 18010 } 18011 } 18012 }, 18013 { 18014 "description": "External pulsator", 18015 "id": "a2ad09c0-0042-4f29-875f-464fb83ca916", 18016 "output": { 18017 "vibrate": { 18018 "value": [ 18019 0, 18020 3 18021 ] 18022 } 18023 } 18024 } 18025 ], 18026 "id": "870f69ff-45db-4a13-96e7-1915eef6ac59", 18027 "name": "ToyCod Tara X" 18028 } 18029 }, 18030 "svakom-v1": { 18031 "communication": [ 18032 { 18033 "btle": { 18034 "names": [ 18035 "Aogu SUV", 18036 "Aogu SCB", 18037 "Emma NEO", 18038 "Phoenix NEO" 18039 ], 18040 "services": { 18041 "0000ffe0-0000-1000-8000-00805f9b34fb": { 18042 "rx": "0000ffe2-0000-1000-8000-00805f9b34fb", 18043 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 18044 } 18045 } 18046 } 18047 } 18048 ], 18049 "configurations": [ 18050 { 18051 "id": "46a3fb4f-5e26-45c0-9fd1-176ec896048c", 18052 "identifier": [ 18053 "Aogu SCB" 18054 ], 18055 "name": "Svakom Ella" 18056 }, 18057 { 18058 "id": "c9556aba-5bda-4f23-a690-623c4b9ee04b", 18059 "identifier": [ 18060 "Phoenix NEO" 18061 ], 18062 "name": "Svakom Phoenix Neo" 18063 }, 18064 { 18065 "id": "68d39a06-e350-47ef-8834-e3197178b00e", 18066 "identifier": [ 18067 "Emma NEO" 18068 ], 18069 "name": "Svakom Emma Neo" 18070 } 18071 ], 18072 "defaults": { 18073 "features": [ 18074 { 18075 "id": "22eb4b95-60f9-4885-80e7-279d02d59804", 18076 "output": { 18077 "vibrate": { 18078 "value": [ 18079 0, 18080 19 18081 ] 18082 } 18083 } 18084 } 18085 ], 18086 "id": "77a1dde5-f31a-4fcb-972b-8094181c187f", 18087 "name": "Svakom Device" 18088 } 18089 }, 18090 "svakom-v2": { 18091 "communication": [ 18092 { 18093 "btle": { 18094 "names": [ 18095 "116", 18096 "117", 18097 "Edeny", 18098 "118", 18099 "Viviana", 18100 "Ella NEO", 18101 "S38A", 18102 "Vick NEO", 18103 "Vick Neo", 18104 "STG05A", 18105 "QH-SJ007A", 18106 "Cici 2", 18107 "Emma Neo 2" 18108 ], 18109 "services": { 18110 "0000ffe0-0000-1000-8000-00805f9b34fb": { 18111 "rx": "0000ffe2-0000-1000-8000-00805f9b34fb", 18112 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 18113 } 18114 } 18115 } 18116 } 18117 ], 18118 "configurations": [ 18119 { 18120 "id": "11905923-4084-4efb-9ac3-a6eba2bf4190", 18121 "identifier": [ 18122 "116" 18123 ], 18124 "name": "Svakom Phoenix Neo" 18125 }, 18126 { 18127 "id": "4bbda06f-ca32-4d34-a11f-d91d8987dc6d", 18128 "identifier": [ 18129 "Viviana" 18130 ], 18131 "name": "Svakom Viviana" 18132 }, 18133 { 18134 "id": "87419e85-5570-41f0-84f2-7f15b138326d", 18135 "identifier": [ 18136 "Ella NEO" 18137 ], 18138 "name": "Svakom Ella Neo" 18139 }, 18140 { 18141 "id": "448ee908-2abc-46cb-aa3f-732830a25139", 18142 "identifier": [ 18143 "117", 18144 "Edeny" 18145 ], 18146 "name": "Svakom Edeny" 18147 }, 18148 { 18149 "id": "b2c3e1ed-0c66-49d7-859d-7c9677c66297", 18150 "identifier": [ 18151 "S38A" 18152 ], 18153 "name": "Svakom Tammy Pro" 18154 }, 18155 { 18156 "id": "c37b8380-dd41-4fd1-8310-8c24230658bf", 18157 "identifier": [ 18158 "Vick NEO", 18159 "Vick Neo" 18160 ], 18161 "name": "Svakom Vick Neo" 18162 }, 18163 { 18164 "id": "63893174-b1fd-4ad3-940f-fbbb939ffa57", 18165 "identifier": [ 18166 "STG05A" 18167 ], 18168 "name": "Svakom Aravinda" 18169 }, 18170 { 18171 "id": "a61ae863-a8fc-4708-b313-b36385926dbf", 18172 "identifier": [ 18173 "118" 18174 ], 18175 "name": "ToyCod Vanesia" 18176 }, 18177 { 18178 "id": "f0609171-5e85-4800-adee-a43ef2e3826a", 18179 "identifier": [ 18180 "QH-SJ007A" 18181 ], 18182 "name": "Svakom Winni 2" 18183 }, 18184 { 18185 "id": "5c03568c-9318-4648-b149-b0fc716d5605", 18186 "identifier": [ 18187 "Cici 2" 18188 ], 18189 "name": "Svakom Cici 2" 18190 }, 18191 { 18192 "id": "a3c23c99-09e7-47d4-898b-9581dfc1f28b", 18193 "identifier": [ 18194 "Emma Neo 2" 18195 ], 18196 "name": "Svakom Emma Neo 2" 18197 } 18198 ], 18199 "defaults": { 18200 "features": [ 18201 { 18202 "id": "4a225b9d-94c6-437a-a038-3deb4ded5bc5", 18203 "output": { 18204 "vibrate": { 18205 "value": [ 18206 0, 18207 10 18208 ] 18209 } 18210 } 18211 } 18212 ], 18213 "id": "b1189537-2ef1-452b-b6b8-e8e0ba823156", 18214 "name": "Svakom Device v2" 18215 } 18216 }, 18217 "svakom-v3": { 18218 "communication": [ 18219 { 18220 "btle": { 18221 "names": [ 18222 "Phoenix Neo 2", 18223 "FK008A", 18224 "Hannes NEO", 18225 "QH-SX007E" 18226 ], 18227 "services": { 18228 "0000ffe0-0000-1000-8000-00805f9b34fb": { 18229 "rx": "0000ffe2-0000-1000-8000-00805f9b34fb", 18230 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 18231 } 18232 } 18233 } 18234 } 18235 ], 18236 "configurations": [ 18237 { 18238 "id": "14a51507-e4c8-4433-a87b-0a0464c00e31", 18239 "identifier": [ 18240 "Phoenix Neo 2" 18241 ], 18242 "name": "Svakom Phoenix Neo 2" 18243 }, 18244 { 18245 "features": [ 18246 { 18247 "id": "737fe419-62fa-4e1b-b6d0-2684cbe8b31f", 18248 "output": { 18249 "vibrate": { 18250 "value": [ 18251 0, 18252 10 18253 ] 18254 } 18255 } 18256 }, 18257 { 18258 "id": "5e612940-1d00-4680-aa3a-1b052755a01d", 18259 "output": { 18260 "rotate": { 18261 "value": [ 18262 0, 18263 1 18264 ] 18265 } 18266 } 18267 } 18268 ], 18269 "id": "cdd17d02-603a-4a86-af6b-f2c97d09ed84", 18270 "identifier": [ 18271 "FK008A" 18272 ], 18273 "name": "Fantasy Cup Theodore" 18274 }, 18275 { 18276 "id": "d2fda3c5-fa1f-45b5-8f98-a9c33e83922d", 18277 "identifier": [ 18278 "Hannes NEO" 18279 ], 18280 "name": "Svakom Hannes Neo" 18281 }, 18282 { 18283 "features": [ 18284 { 18285 "description": "Vibrating attachments", 18286 "id": "1859c6fa-1d2f-46c8-b97c-75a7ca62be8c", 18287 "output": { 18288 "vibrate": { 18289 "value": [ 18290 0, 18291 10 18292 ] 18293 } 18294 } 18295 }, 18296 { 18297 "description": "Suction lens", 18298 "id": "63b84610-b32b-4526-a29a-4acb9ad4939d", 18299 "output": { 18300 "vibrate": { 18301 "value": [ 18302 0, 18303 1 18304 ] 18305 } 18306 } 18307 } 18308 ], 18309 "id": "4e1d7b1c-133d-4d7c-9cfe-f4c4e5d0ca01", 18310 "identifier": [ 18311 "QH-SX007E" 18312 ], 18313 "name": "Svakom Alberta" 18314 } 18315 ], 18316 "defaults": { 18317 "features": [ 18318 { 18319 "id": "1e03f6a5-0197-4a5e-afb5-dcc1266c6a6e", 18320 "output": { 18321 "vibrate": { 18322 "value": [ 18323 0, 18324 10 18325 ] 18326 } 18327 } 18328 } 18329 ], 18330 "id": "58212e06-d13e-461d-a8cd-5bd06cbe5d0c", 18331 "name": "Svakom Device v3" 18332 } 18333 }, 18334 "svakom-v4": { 18335 "communication": [ 18336 { 18337 "btle": { 18338 "names": [ 18339 "B2CM6", 18340 "ERICA", 18341 "Cici+ 2", 18342 "VV468A" 18343 ], 18344 "services": { 18345 "0000ffe0-0000-1000-8000-00805f9b34fb": { 18346 "rx": "0000ffe2-0000-1000-8000-00805f9b34fb", 18347 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 18348 } 18349 } 18350 } 18351 } 18352 ], 18353 "configurations": [ 18354 { 18355 "id": "2e46e18b-5821-4665-9b07-928f4963f16d", 18356 "identifier": [ 18357 "B2CM6" 18358 ], 18359 "name": "ToyCod Barzillai" 18360 }, 18361 { 18362 "id": "22c2f70c-44fa-482f-bfac-1463482bff5d", 18363 "identifier": [ 18364 "ERICA" 18365 ], 18366 "name": "Svakom Erica" 18367 }, 18368 { 18369 "id": "96980e8b-abcf-410e-94e6-d098b13e6192", 18370 "identifier": [ 18371 "Cici+ 2" 18372 ], 18373 "name": "Svakom Cici+ 2" 18374 }, 18375 { 18376 "features": [ 18377 { 18378 "id": "65f4d628-cb50-48fa-8d51-39433244ce12", 18379 "output": { 18380 "vibrate": { 18381 "value": [ 18382 0, 18383 10 18384 ] 18385 } 18386 } 18387 } 18388 ], 18389 "id": "8d88601b-6791-4947-94ca-e9d66086f57e", 18390 "identifier": [ 18391 "VV468A" 18392 ], 18393 "name": "ToyCod Clara" 18394 } 18395 ], 18396 "defaults": { 18397 "features": [ 18398 { 18399 "id": "b61f8bde-2ad3-40a8-8e16-fe6dcec8a887", 18400 "output": { 18401 "vibrate": { 18402 "value": [ 18403 0, 18404 10 18405 ] 18406 } 18407 } 18408 }, 18409 { 18410 "id": "724c247f-733e-4592-9a98-1a37a7c941ba", 18411 "output": { 18412 "vibrate": { 18413 "value": [ 18414 0, 18415 10 18416 ] 18417 } 18418 } 18419 } 18420 ], 18421 "id": "1a43cd07-e5ba-4a9f-8560-d00e1d72c6df", 18422 "name": "Svakom Device v4" 18423 } 18424 }, 18425 "svakom-v5": { 18426 "communication": [ 18427 { 18428 "btle": { 18429 "names": [ 18430 "Chika", 18431 "Mora Neo", 18432 "Trysta Neo", 18433 "Mini Emma Neo" 18434 ], 18435 "services": { 18436 "0000ffe0-0000-1000-8000-00805f9b34fb": { 18437 "rx": "0000ffe2-0000-1000-8000-00805f9b34fb", 18438 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 18439 } 18440 } 18441 } 18442 } 18443 ], 18444 "configurations": [ 18445 { 18446 "id": "4ca8c463-03fc-421d-ab03-27ed6f4283da", 18447 "identifier": [ 18448 "Chika" 18449 ], 18450 "name": "Svakom Chika" 18451 }, 18452 { 18453 "features": [ 18454 { 18455 "id": "7d13d266-a8f3-49b5-94d2-ac6242c40b7a", 18456 "output": { 18457 "vibrate": { 18458 "value": [ 18459 0, 18460 10 18461 ] 18462 } 18463 } 18464 }, 18465 { 18466 "id": "3b4e80ae-3ec6-4bb7-aba9-1dc48dd1614b", 18467 "output": { 18468 "vibrate": { 18469 "value": [ 18470 0, 18471 10 18472 ] 18473 } 18474 } 18475 }, 18476 { 18477 "id": "41ecfb09-8b4c-4ec1-9f7a-29b9ff1097f7", 18478 "output": { 18479 "oscillate": { 18480 "value": [ 18481 0, 18482 3 18483 ] 18484 } 18485 } 18486 } 18487 ], 18488 "id": "b647f340-bcd1-4d9e-88ac-e064ce86b1ac", 18489 "identifier": [ 18490 "Mora Neo" 18491 ], 18492 "name": "Svakom Mora Neo" 18493 }, 18494 { 18495 "features": [ 18496 { 18497 "id": "655ec2b3-ede8-4051-96da-c40eed164372", 18498 "output": { 18499 "vibrate": { 18500 "value": [ 18501 0, 18502 10 18503 ] 18504 } 18505 } 18506 }, 18507 { 18508 "id": "4cc06c03-36d9-4b10-9d51-46417b0d7f3d", 18509 "output": { 18510 "vibrate": { 18511 "value": [ 18512 0, 18513 10 18514 ] 18515 } 18516 } 18517 }, 18518 { 18519 "id": "f62fea13-0dfb-4706-8122-9104abf9dca5", 18520 "output": { 18521 "oscillate": { 18522 "value": [ 18523 0, 18524 3 18525 ] 18526 } 18527 } 18528 } 18529 ], 18530 "id": "66d5aa90-b2aa-4552-9777-cbb80aae2b9f", 18531 "identifier": [ 18532 "Trysta Neo" 18533 ], 18534 "name": "Svakom Trysta Neo" 18535 }, 18536 { 18537 "features": [ 18538 { 18539 "id": "d957a257-9ae2-45f1-80b2-dbcc4dc2886b", 18540 "output": { 18541 "vibrate": { 18542 "value": [ 18543 0, 18544 10 18545 ] 18546 } 18547 } 18548 } 18549 ], 18550 "id": "396d37c3-dc1e-473d-85ca-95bd9583d9f5", 18551 "identifier": [ 18552 "Mini Emma Neo" 18553 ], 18554 "name": "Svakom Mini Emma Neo" 18555 } 18556 ], 18557 "defaults": { 18558 "features": [ 18559 { 18560 "id": "4f672189-8169-4114-92cd-ed7f74427548", 18561 "output": { 18562 "vibrate": { 18563 "value": [ 18564 0, 18565 10 18566 ] 18567 } 18568 } 18569 }, 18570 { 18571 "id": "bdd5e445-0d53-47c9-9b9e-c60b83d821fd", 18572 "output": { 18573 "vibrate": { 18574 "value": [ 18575 0, 18576 10 18577 ] 18578 } 18579 } 18580 } 18581 ], 18582 "id": "9b304bb1-b961-4948-937e-4e3ee1b429b0", 18583 "name": "Svakom Device v5" 18584 } 18585 }, 18586 "svakom-v6": { 18587 "communication": [ 18588 { 18589 "btle": { 18590 "names": [ 18591 "CocoPro", 18592 "Echo 2", 18593 "Vick Neo 2", 18594 "Iker Neo", 18595 "VA617A-3", 18596 "VA617A-4" 18597 ], 18598 "services": { 18599 "0000ffe0-0000-1000-8000-00805f9b34fb": { 18600 "rx": "0000ffe2-0000-1000-8000-00805f9b34fb", 18601 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 18602 } 18603 } 18604 } 18605 } 18606 ], 18607 "configurations": [ 18608 { 18609 "id": "4901a610-9b63-47a1-a99a-521ac76e7f99", 18610 "identifier": [ 18611 "CocoPro" 18612 ], 18613 "name": "Svakom Coco Pro" 18614 }, 18615 { 18616 "id": "2613c099-f89f-4936-a26b-e751c8b3be28", 18617 "identifier": [ 18618 "Echo 2" 18619 ], 18620 "name": "Svakom Echo 2" 18621 }, 18622 { 18623 "id": "23bba8d3-9a07-42fc-8606-b165837adbcb", 18624 "identifier": [ 18625 "VA617A-3" 18626 ], 18627 "name": "BeYourLover Naughty Clock Vibrator" 18628 }, 18629 { 18630 "features": [ 18631 { 18632 "id": "5ac07e29-37f4-4a7a-8a35-f5b2b59f3dbd", 18633 "output": { 18634 "vibrate": { 18635 "value": [ 18636 0, 18637 10 18638 ] 18639 } 18640 } 18641 }, 18642 { 18643 "id": "263e051e-ed79-4245-b222-2d4888483849", 18644 "output": { 18645 "vibrate": { 18646 "value": [ 18647 0, 18648 10 18649 ] 18650 } 18651 } 18652 } 18653 ], 18654 "id": "f46a3f0e-9d3e-4e5f-9343-bbc0acc8a095", 18655 "identifier": [ 18656 "Vick Neo 2" 18657 ], 18658 "name": "Svakom Vick Neo 2" 18659 }, 18660 { 18661 "features": [ 18662 { 18663 "id": "c19b776a-363d-4468-80ec-09bc22ebd06c", 18664 "output": { 18665 "vibrate": { 18666 "value": [ 18667 0, 18668 10 18669 ] 18670 } 18671 } 18672 }, 18673 { 18674 "id": "cbdd56a3-1954-4db0-98c7-535096637868", 18675 "output": { 18676 "vibrate": { 18677 "value": [ 18678 0, 18679 10 18680 ] 18681 } 18682 } 18683 }, 18684 { 18685 "id": "b310a28e-0109-4573-bf4a-259845c518fd", 18686 "output": { 18687 "vibrate": { 18688 "value": [ 18689 0, 18690 5 18691 ] 18692 } 18693 } 18694 } 18695 ], 18696 "id": "2c295a1b-8a26-47dc-9d9c-95961e1cca1b", 18697 "identifier": [ 18698 "Iker Neo" 18699 ], 18700 "name": "Svakom Iker Neo" 18701 }, 18702 { 18703 "features": [ 18704 { 18705 "id": "38708bd1-466e-48e7-8721-8844aa177959", 18706 "output": { 18707 "vibrate": { 18708 "value": [ 18709 0, 18710 10 18711 ] 18712 } 18713 } 18714 } 18715 ], 18716 "id": "1e587721-7e91-44b2-9612-f9cfd88389fc", 18717 "identifier": [ 18718 "VA617A-4" 18719 ], 18720 "name": "BeYourLover Naughty Clock Sucker" 18721 } 18722 ], 18723 "defaults": { 18724 "features": [ 18725 { 18726 "id": "5f1d84f8-a44a-43dc-b6f6-8e8682909ff1", 18727 "output": { 18728 "vibrate": { 18729 "value": [ 18730 0, 18731 10 18732 ] 18733 } 18734 } 18735 } 18736 ], 18737 "id": "eafe3786-e15a-4a4d-9b85-bc6e4069c339", 18738 "name": "Svakom Device v6" 18739 } 18740 }, 18741 "synchro": { 18742 "communication": [ 18743 { 18744 "btle": { 18745 "names": [ 18746 "Shinkuro", 18747 "synchro2", 18748 "synchro EX" 18749 ], 18750 "services": { 18751 "0000ffe0-0000-1000-8000-00805f9b34fb": { 18752 "tx": "0000ffe1-0000-1000-8000-00805f9b34fb" 18753 } 18754 } 18755 } 18756 } 18757 ], 18758 "configurations": [ 18759 { 18760 "id": "3535446e-779a-496b-8404-e895878cf3e1", 18761 "identifier": [ 18762 "synchro EX" 18763 ], 18764 "name": "Synchro Exchange" 18765 } 18766 ], 18767 "defaults": { 18768 "features": [ 18769 { 18770 "id": "b7495351-9101-448a-94c4-4598cf541dca", 18771 "output": { 18772 "rotate": { 18773 "value": [ 18774 -6, 18775 6 18776 ] 18777 } 18778 } 18779 } 18780 ], 18781 "id": "f912a283-7308-4e56-a508-4d47d9caf7d2", 18782 "name": "Synchro" 18783 } 18784 }, 18785 "tcode-v03": { 18786 "communication": [ 18787 { 18788 "serial": { 18789 "baud_rate": 115200, 18790 "data_bits": 8, 18791 "parity": "N", 18792 "port": "default", 18793 "stop_bits": 1 18794 } 18795 } 18796 ], 18797 "defaults": { 18798 "features": [ 18799 { 18800 "id": "4097edde-7efb-4c3e-afdb-0aeb82a03fd9", 18801 "output": { 18802 "position": { 18803 "value": [ 18804 0, 18805 1000 18806 ] 18807 } 18808 } 18809 } 18810 ], 18811 "id": "211da02e-467c-4788-96bd-689049867e85", 18812 "name": "TCode v0.3 (Single Linear Axis)" 18813 } 18814 }, 18815 "thehandy": { 18816 "communication": [ 18817 { 18818 "btle": { 18819 "names": [ 18820 "The Handy" 18821 ], 18822 "services": { 18823 "1775244d-6b43-439b-877c-060f2d9bed07": { 18824 "firmware": "1775ff51-6b43-439b-877c-060f2d9bed07", 18825 "tx": "1775ff55-6b43-439b-877c-060f2d9bed07" 18826 } 18827 } 18828 } 18829 } 18830 ], 18831 "defaults": { 18832 "features": [ 18833 { 18834 "id": "32309a60-f980-490d-a5f4-467ccae2d586", 18835 "output": { 18836 "position_with_duration": { 18837 "duration": [ 18838 0, 18839 100000 18840 ], 18841 "position": [ 18842 0, 18843 100 18844 ] 18845 } 18846 } 18847 } 18848 ], 18849 "id": "fc9de0ed-0f9f-402e-a1b5-4d1865e7b87b", 18850 "name": "The Handy" 18851 } 18852 }, 18853 "tryfun": { 18854 "communication": [ 18855 { 18856 "btle": { 18857 "names": [ 18858 "TRYFUN-ONE", 18859 "TF-SPRAY" 18860 ], 18861 "services": { 18862 "0000ff10-0000-1000-8000-00805f9b34fb": { 18863 "tx": "0000fff1-0000-1000-8000-00805f9b34fb" 18864 }, 18865 "0000ffac-0000-1000-8000-00805f9b34fb": { 18866 "tx": "0000ffb5-0000-1000-8000-00805f9b34fb" 18867 } 18868 } 18869 } 18870 } 18871 ], 18872 "configurations": [ 18873 { 18874 "features": [ 18875 { 18876 "id": "b9d4420b-9a94-4ea2-8b76-3445d06049f2", 18877 "output": { 18878 "vibrate": { 18879 "value": [ 18880 0, 18881 4 18882 ] 18883 } 18884 } 18885 } 18886 ], 18887 "id": "2cf375ae-7ae9-4d76-be3b-58eff84b67ae", 18888 "identifier": [ 18889 "TF-SPRAY" 18890 ], 18891 "name": "TryFun Surge Pro" 18892 } 18893 ], 18894 "defaults": { 18895 "features": [ 18896 { 18897 "id": "e4957d32-e069-4c35-ae3f-e3cce3de6b49", 18898 "output": { 18899 "oscillate": { 18900 "value": [ 18901 0, 18902 9 18903 ] 18904 } 18905 } 18906 }, 18907 { 18908 "id": "0346e667-8ea2-4cde-80d4-88d498d1ee17", 18909 "output": { 18910 "rotate": { 18911 "value": [ 18912 0, 18913 9 18914 ] 18915 } 18916 } 18917 } 18918 ], 18919 "id": "9b4afa16-a7cf-4fdb-bb95-5f91125ba7e1", 18920 "name": "TryFun Yuan Series" 18921 } 18922 }, 18923 "tryfun-blackhole": { 18924 "communication": [ 18925 { 18926 "btle": { 18927 "names": [ 18928 "TF-BHPLUS" 18929 ], 18930 "services": { 18931 "0000ffac-0000-1000-8000-00805f9b34fb": { 18932 "tx": "0000ffb7-0000-1000-8000-00805f9b34fb" 18933 } 18934 } 18935 } 18936 } 18937 ], 18938 "defaults": { 18939 "features": [ 18940 { 18941 "id": "3bf4453c-8ca3-42e5-82c6-409d85cdbacf", 18942 "output": { 18943 "oscillate": { 18944 "value": [ 18945 0, 18946 100 18947 ] 18948 } 18949 } 18950 }, 18951 { 18952 "id": "e10533e6-9aac-4a71-99c1-0b44378d9f06", 18953 "output": { 18954 "vibrate": { 18955 "value": [ 18956 0, 18957 100 18958 ] 18959 } 18960 } 18961 } 18962 ], 18963 "id": "074de6cc-7aee-4b33-8d14-474a61d26548", 18964 "name": "TryFun Black Hole Plus" 18965 } 18966 }, 18967 "tryfun-meta2": { 18968 "communication": [ 18969 { 18970 "btle": { 18971 "names": [ 18972 "TF-META2" 18973 ], 18974 "services": { 18975 "0000ffac-0000-1000-8000-00805f9b34fb": { 18976 "tx": "0000ffb7-0000-1000-8000-00805f9b34fb" 18977 } 18978 } 18979 } 18980 } 18981 ], 18982 "defaults": { 18983 "features": [ 18984 { 18985 "id": "0773790b-b629-46b7-af2a-174d75c53fe3", 18986 "output": { 18987 "oscillate": { 18988 "value": [ 18989 0, 18990 100 18991 ] 18992 } 18993 } 18994 }, 18995 { 18996 "id": "bf8f3a67-3403-4d57-90e3-027804c57c4e", 18997 "output": { 18998 "vibrate": { 18999 "value": [ 19000 0, 19001 100 19002 ] 19003 } 19004 } 19005 }, 19006 { 19007 "id": "26402ebe-7ee0-4c7d-ae40-205ec4f3a1b0", 19008 "output": { 19009 "rotate": { 19010 "value": [ 19011 -100, 19012 100 19013 ] 19014 } 19015 } 19016 } 19017 ], 19018 "id": "6b45e5f8-5b23-4c1d-a478-43c17a54cae3", 19019 "name": "TryFun Meta 2" 19020 } 19021 }, 19022 "twerkingbutt": { 19023 "communication": [ 19024 { 19025 "btle": { 19026 "names": [ 19027 "BODIKANG", 19028 "Twerking Butt", 19029 "TwerkingButt" 19030 ], 19031 "services": { 19032 "00000a60-0000-1000-8000-00805f9b34fb": { 19033 "rx": "00000a67-0000-1000-8000-00805f9b34fb", 19034 "tx": "00000a66-0000-1000-8000-00805f9b34fb" 19035 } 19036 } 19037 } 19038 } 19039 ], 19040 "defaults": { 19041 "features": [], 19042 "id": "83e29d7a-6f35-499a-90f8-dfba8b674379", 19043 "name": "Twerking Butt" 19044 } 19045 }, 19046 "vibcrafter": { 19047 "communication": [ 19048 { 19049 "btle": { 19050 "names": [ 19051 "be gentle", 19052 "Janna", 19053 "Hayden", 19054 "Nidalee" 19055 ], 19056 "services": { 19057 "53300051-0060-4bd4-bbe5-a6920e4c5663": { 19058 "rx": "53300053-0060-4bd4-bbe5-a6920e4c5663", 19059 "tx": "53300052-0060-4bd4-bbe5-a6920e4c5663" 19060 } 19061 } 19062 } 19063 } 19064 ], 19065 "configurations": [ 19066 { 19067 "id": "687972b8-e52d-4ce8-8b16-b6d24585915b", 19068 "identifier": [ 19069 "be gentle" 19070 ], 19071 "name": "VibCrafter Harlow" 19072 }, 19073 { 19074 "id": "4006a4fd-2a7a-417e-b64a-66f43ba28b9e", 19075 "identifier": [ 19076 "Hayden" 19077 ], 19078 "name": "VibCrafter Hayden" 19079 }, 19080 { 19081 "id": "3e1e3e00-771b-4657-8450-6e314eed24b3", 19082 "identifier": [ 19083 "Nidalee" 19084 ], 19085 "name": "VibCrafter Nidalee" 19086 }, 19087 { 19088 "features": [ 19089 { 19090 "id": "51e20287-006c-4dc9-941a-346b8f960715", 19091 "output": { 19092 "vibrate": { 19093 "value": [ 19094 0, 19095 99 19096 ] 19097 } 19098 } 19099 } 19100 ], 19101 "id": "cb0756c3-111c-463b-a575-edc9204af528", 19102 "identifier": [ 19103 "Janna" 19104 ], 19105 "name": "VibCrafter Janna" 19106 } 19107 ], 19108 "defaults": { 19109 "features": [ 19110 { 19111 "id": "343a8e18-b76c-4482-b048-32d762bf87c9", 19112 "output": { 19113 "vibrate": { 19114 "value": [ 19115 0, 19116 99 19117 ] 19118 } 19119 } 19120 }, 19121 { 19122 "id": "d92a031e-bd0d-4815-a0bd-6c59566dcce2", 19123 "output": { 19124 "vibrate": { 19125 "value": [ 19126 0, 19127 99 19128 ] 19129 } 19130 } 19131 } 19132 ], 19133 "id": "a44eef0e-b412-44d0-9545-a4b7b0298514", 19134 "name": "VibCrafter Device" 19135 } 19136 }, 19137 "vibratissimo": { 19138 "communication": [ 19139 { 19140 "btle": { 19141 "names": [ 19142 "Vibratissimo" 19143 ], 19144 "services": { 19145 "00001523-1212-efde-1523-785feabcd123": { 19146 "rx": "00001527-1212-efde-1523-785feabcd123", 19147 "txmode": "00001524-1212-efde-1523-785feabcd123", 19148 "txvibrate": "00001526-1212-efde-1523-785feabcd123" 19149 }, 19150 "0000180a-0000-1000-8000-00805f9b34fb": { 19151 "rxblemodel": "00002a24-0000-1000-8000-00805f9b34fb" 19152 }, 19153 "0000180f-0000-1000-8000-00805f9b34fb": { 19154 "rxblebattery": "00002a19-0000-1000-8000-00805f9b34fb" 19155 } 19156 } 19157 } 19158 } 19159 ], 19160 "configurations": [ 19161 { 19162 "features": [ 19163 { 19164 "id": "75aa2f87-0d7b-4df1-a661-dd270e92fdd8", 19165 "output": { 19166 "vibrate": { 19167 "value": [ 19168 0, 19169 255 19170 ] 19171 } 19172 } 19173 }, 19174 { 19175 "id": "56fbae53-c57e-4eed-978c-dcf3279b228b", 19176 "output": { 19177 "vibrate": { 19178 "value": [ 19179 0, 19180 255 19181 ] 19182 } 19183 } 19184 }, 19185 { 19186 "description": "battery Level", 19187 "id": "0f194120-0912-4d5d-b201-7eee4cc622fe", 19188 "input": { 19189 "battery": { 19190 "input_commands": [ 19191 "Read" 19192 ], 19193 "value_range": [ 19194 [ 19195 0, 19196 100 19197 ] 19198 ] 19199 } 19200 } 19201 } 19202 ], 19203 "id": "c0f02f4f-5bbb-40ad-94fc-7d81c74c518c", 19204 "identifier": [ 19205 "Licker", 19206 "SecretKiss", 19207 "Womenizer" 19208 ], 19209 "name": "Vibratissimo Licker" 19210 }, 19211 { 19212 "features": [ 19213 { 19214 "id": "675d6ccc-8145-40d2-a901-0b683cf8233b", 19215 "output": { 19216 "vibrate": { 19217 "value": [ 19218 0, 19219 255 19220 ] 19221 } 19222 } 19223 }, 19224 { 19225 "id": "c0009e3f-4263-4761-9168-17c9d81479ee", 19226 "output": { 19227 "vibrate": { 19228 "value": [ 19229 0, 19230 255 19231 ] 19232 } 19233 } 19234 }, 19235 { 19236 "id": "16b15667-1598-4194-86b3-7e711f88adab", 19237 "output": { 19238 "vibrate": { 19239 "value": [ 19240 0, 19241 2 19242 ] 19243 } 19244 } 19245 }, 19246 { 19247 "description": "battery Level", 19248 "id": "e70bb6fb-9e2c-4970-9483-9f9b661d6e9f", 19249 "input": { 19250 "battery": { 19251 "input_commands": [ 19252 "Read" 19253 ], 19254 "value_range": [ 19255 [ 19256 0, 19257 100 19258 ] 19259 ] 19260 } 19261 } 19262 } 19263 ], 19264 "id": "2fa1c5bc-85ff-45d5-ada5-23986ad3eab9", 19265 "identifier": [ 19266 "Rabbit" 19267 ], 19268 "name": "Vibratissimo Rabbit" 19269 } 19270 ], 19271 "defaults": { 19272 "features": [ 19273 { 19274 "id": "c4978273-df69-41b1-8ecd-0b5cdbb6d102", 19275 "output": { 19276 "vibrate": { 19277 "value": [ 19278 0, 19279 255 19280 ] 19281 } 19282 } 19283 }, 19284 { 19285 "description": "battery Level", 19286 "id": "e0d0a8e6-604a-4d49-bdab-d22fd8658c69", 19287 "input": { 19288 "battery": { 19289 "input_commands": [ 19290 "Read" 19291 ], 19292 "value_range": [ 19293 [ 19294 0, 19295 100 19296 ] 19297 ] 19298 } 19299 } 19300 } 19301 ], 19302 "id": "4b82b175-c139-4af2-b5ad-aa576d9d01a4", 19303 "name": "Vibratissimo Device" 19304 } 19305 }, 19306 "vorze-cyclone-x": { 19307 "communication": [ 19308 { 19309 "hid": { 19310 "pairs": [ 19311 { 19312 "product_id": 22352, 19313 "vendor_id": 1155 19314 } 19315 ] 19316 } 19317 } 19318 ], 19319 "defaults": { 19320 "features": [ 19321 { 19322 "id": "1d1b4dea-ab29-4426-a9f4-dda2c594eefb", 19323 "output": { 19324 "rotate": { 19325 "value": [ 19326 -10, 19327 10 19328 ] 19329 } 19330 } 19331 } 19332 ], 19333 "id": "ac27ce47-6d49-4c43-ac6f-01a19e546305", 19334 "name": "Vorze Cyclone X10 Device" 19335 } 19336 }, 19337 "vorze-sa": { 19338 "communication": [ 19339 { 19340 "btle": { 19341 "names": [ 19342 "Bach smart", 19343 "CycSA", 19344 "UFOSA", 19345 "UFO-TW", 19346 "VorzePiston", 19347 "ROCKET" 19348 ], 19349 "services": { 19350 "40ee1111-63ec-4b7f-8ce7-712efd55b90e": { 19351 "tx": "40ee2222-63ec-4b7f-8ce7-712efd55b90e" 19352 } 19353 } 19354 } 19355 } 19356 ], 19357 "configurations": [ 19358 { 19359 "features": [ 19360 { 19361 "id": "447dbcfa-c295-4880-afba-93e24499a78d", 19362 "output": { 19363 "vibrate": { 19364 "value": [ 19365 0, 19366 100 19367 ] 19368 } 19369 } 19370 } 19371 ], 19372 "id": "2923a929-572c-472a-be12-ff5970f0b2b7", 19373 "identifier": [ 19374 "Bach smart" 19375 ], 19376 "name": "Vorze Bach", 19377 "protocol_variant": "vorze-sa-vibrator" 19378 }, 19379 { 19380 "features": [ 19381 { 19382 "id": "557d3c89-2e15-4b4a-8480-07f4826a8384", 19383 "output": { 19384 "vibrate": { 19385 "value": [ 19386 0, 19387 100 19388 ] 19389 } 19390 } 19391 } 19392 ], 19393 "id": "756f590f-d2aa-4a4c-ac80-e4ac75a14f15", 19394 "identifier": [ 19395 "ROCKET" 19396 ], 19397 "name": "Adult Festa Rocket", 19398 "protocol_variant": "vorze-sa-vibrator" 19399 }, 19400 { 19401 "features": [ 19402 { 19403 "id": "8e249d53-8d80-4f42-bc40-e6edb7779e92", 19404 "output": { 19405 "rotate": { 19406 "value": [ 19407 -99, 19408 99 19409 ] 19410 } 19411 } 19412 } 19413 ], 19414 "id": "390a0e30-0b5f-4b6c-88b4-e4f16383b8a3", 19415 "identifier": [ 19416 "CycSA" 19417 ], 19418 "name": "Vorze A10 Cyclone SA", 19419 "protocol_variant": "vorze-sa-single-rotator" 19420 }, 19421 { 19422 "features": [ 19423 { 19424 "id": "2d8d1443-c394-4df4-b9bb-1659d8323b45", 19425 "output": { 19426 "rotate": { 19427 "value": [ 19428 -99, 19429 99 19430 ] 19431 } 19432 } 19433 } 19434 ], 19435 "id": "2ab3b09b-1020-4dcf-86f1-ecd9d5b40ce2", 19436 "identifier": [ 19437 "UFOSA" 19438 ], 19439 "name": "Vorze UFO SA", 19440 "protocol_variant": "vorze-sa-single-rotator" 19441 }, 19442 { 19443 "features": [ 19444 { 19445 "id": "a1632ce4-314f-481d-9ae2-2a11a0c4caa4", 19446 "output": { 19447 "rotate": { 19448 "value": [ 19449 -99, 19450 99 19451 ] 19452 } 19453 } 19454 }, 19455 { 19456 "id": "4b09a02d-9a4a-4c8b-8340-8e6ca3cecfc2", 19457 "output": { 19458 "rotate": { 19459 "value": [ 19460 -99, 19461 99 19462 ] 19463 } 19464 } 19465 } 19466 ], 19467 "id": "32e92986-3ae4-45f3-9aec-05d6028f1cb7", 19468 "identifier": [ 19469 "UFO-TW" 19470 ], 19471 "name": "Vorze UFO TW", 19472 "protocol_variant": "vorze-sa-dual-rotator" 19473 }, 19474 { 19475 "features": [ 19476 { 19477 "id": "7c8d7a1d-9e2f-4a92-83f3-42a0840b90bd", 19478 "output": { 19479 "position_with_duration": { 19480 "duration": [ 19481 0, 19482 100000 19483 ], 19484 "position": [ 19485 0, 19486 99 19487 ] 19488 } 19489 } 19490 } 19491 ], 19492 "id": "b1b17b07-c5b8-4db4-97c4-ef1597cf2e59", 19493 "identifier": [ 19494 "VorzePiston" 19495 ], 19496 "name": "Vorze Piston", 19497 "protocol_variant": "vorze-sa-piston" 19498 } 19499 ], 19500 "defaults": { 19501 "features": [], 19502 "id": "3ed42429-379c-4f48-926e-f297cbe69258", 19503 "name": "Vorze Device" 19504 } 19505 }, 19506 "wetoy": { 19507 "communication": [ 19508 { 19509 "btle": { 19510 "names": [ 19511 "WeToy" 19512 ], 19513 "services": { 19514 "0000fff0-0000-1000-8000-00805f9b34fb": { 19515 "tx": "0000fff3-0000-1000-8000-00805f9b34fb" 19516 } 19517 } 19518 } 19519 } 19520 ], 19521 "defaults": { 19522 "features": [ 19523 { 19524 "id": "693b0fbc-eee5-4948-b8f4-aa264a78bcc2", 19525 "output": { 19526 "vibrate": { 19527 "value": [ 19528 0, 19529 3 19530 ] 19531 } 19532 } 19533 } 19534 ], 19535 "id": "1c7420e2-1af5-4b1c-8247-6a3702eb2335", 19536 "name": "WeToy MiNa" 19537 } 19538 }, 19539 "wevibe": { 19540 "communication": [ 19541 { 19542 "btle": { 19543 "names": [ 19544 "Cougar", 19545 "4 Plus", 19546 "4_Plus", 19547 "4plus", 19548 "Bloom", 19549 "classic", 19550 "Classic", 19551 "Ditto", 19552 "Gala", 19553 "Jive", 19554 "Nova", 19555 "Pivot", 19556 "Rave", 19557 "Sync", 19558 "Verge", 19559 "Wish" 19560 ], 19561 "services": { 19562 "f000bb03-0451-4000-b000-000000000000": { 19563 "rx": "f000b000-0451-4000-b000-000000000000", 19564 "tx": "f000c000-0451-4000-b000-000000000000" 19565 } 19566 } 19567 } 19568 } 19569 ], 19570 "configurations": [ 19571 { 19572 "id": "cb8bf4cd-b6bd-4499-b977-faf4e2bb9d4e", 19573 "identifier": [ 19574 "Bloom" 19575 ], 19576 "name": "WeVibe Bloom" 19577 }, 19578 { 19579 "id": "0b9e22e7-b79c-4d26-b902-287436673da4", 19580 "identifier": [ 19581 "Ditto" 19582 ], 19583 "name": "WeVibe Ditto" 19584 }, 19585 { 19586 "id": "0d361883-2894-42dd-9268-b36a067564a6", 19587 "identifier": [ 19588 "Jive" 19589 ], 19590 "name": "WeVibe Jive" 19591 }, 19592 { 19593 "id": "5fca5cd6-6336-4eec-bdfc-048266d9f409", 19594 "identifier": [ 19595 "Pivot" 19596 ], 19597 "name": "WeVibe Pivot" 19598 }, 19599 { 19600 "id": "534f442f-396c-4379-b3d0-9c001bcd2891", 19601 "identifier": [ 19602 "Rave" 19603 ], 19604 "name": "WeVibe Rave" 19605 }, 19606 { 19607 "id": "6b31404c-c609-4d75-a312-191c0f7f6a9f", 19608 "identifier": [ 19609 "Verge" 19610 ], 19611 "name": "WeVibe Verge" 19612 }, 19613 { 19614 "id": "a7a85b12-bac4-49da-9d1e-0f5bc739fd3e", 19615 "identifier": [ 19616 "Wish" 19617 ], 19618 "name": "WeVibe Wish" 19619 }, 19620 { 19621 "features": [ 19622 { 19623 "id": "c76fd58e-a38c-4f25-a04c-d798e3f892d3", 19624 "output": { 19625 "vibrate": { 19626 "value": [ 19627 0, 19628 15 19629 ] 19630 } 19631 } 19632 }, 19633 { 19634 "id": "027061c3-4d18-4d03-8219-13e3134b8a19", 19635 "output": { 19636 "vibrate": { 19637 "value": [ 19638 0, 19639 15 19640 ] 19641 } 19642 } 19643 } 19644 ], 19645 "id": "11cd7b68-2c94-4fc8-837f-09d47214cee1", 19646 "identifier": [ 19647 "Cougar", 19648 "4 Plus", 19649 "4_Plus", 19650 "4plus", 19651 "classic", 19652 "Classic" 19653 ], 19654 "name": "WeVibe 4 Plus" 19655 }, 19656 { 19657 "features": [ 19658 { 19659 "id": "22386dcd-b409-49d2-be03-ad270eae92c4", 19660 "output": { 19661 "vibrate": { 19662 "value": [ 19663 0, 19664 15 19665 ] 19666 } 19667 } 19668 }, 19669 { 19670 "id": "46f2d671-5bbf-49c0-928e-4a8b3cdd892b", 19671 "output": { 19672 "vibrate": { 19673 "value": [ 19674 0, 19675 15 19676 ] 19677 } 19678 } 19679 } 19680 ], 19681 "id": "400ef30a-63eb-4648-b293-c7ecc874f509", 19682 "identifier": [ 19683 "Gala" 19684 ], 19685 "name": "WeVibe Gala" 19686 }, 19687 { 19688 "features": [ 19689 { 19690 "id": "e609247a-8c12-422e-8df7-e03373bdbf7a", 19691 "output": { 19692 "vibrate": { 19693 "value": [ 19694 0, 19695 15 19696 ] 19697 } 19698 } 19699 }, 19700 { 19701 "id": "c84081f5-3a72-473a-b2b3-32500014b308", 19702 "output": { 19703 "vibrate": { 19704 "value": [ 19705 0, 19706 15 19707 ] 19708 } 19709 } 19710 } 19711 ], 19712 "id": "b667bb6a-46b1-4534-8c79-83aa0749028a", 19713 "identifier": [ 19714 "Nova" 19715 ], 19716 "name": "WeVibe Nova" 19717 }, 19718 { 19719 "features": [ 19720 { 19721 "id": "283b2826-80e3-455f-bec6-7800ebaf2c96", 19722 "output": { 19723 "vibrate": { 19724 "value": [ 19725 0, 19726 15 19727 ] 19728 } 19729 } 19730 }, 19731 { 19732 "id": "64f00297-e4ef-4059-a622-c0bea33d4379", 19733 "output": { 19734 "vibrate": { 19735 "value": [ 19736 0, 19737 15 19738 ] 19739 } 19740 } 19741 } 19742 ], 19743 "id": "0e72dab3-4b87-4bae-ae02-aae0bbb0f035", 19744 "identifier": [ 19745 "Sync" 19746 ], 19747 "name": "WeVibe Sync" 19748 } 19749 ], 19750 "defaults": { 19751 "features": [ 19752 { 19753 "id": "6c0184bc-93b8-41a9-a976-934256dcdf9d", 19754 "output": { 19755 "vibrate": { 19756 "value": [ 19757 0, 19758 15 19759 ] 19760 } 19761 } 19762 } 19763 ], 19764 "id": "d42dc8a1-bb70-4dd6-b792-710248c00c6e", 19765 "name": "WeVibe Device" 19766 } 19767 }, 19768 "wevibe-8bit": { 19769 "communication": [ 19770 { 19771 "btle": { 19772 "names": [ 19773 "Melt", 19774 "Moxie", 19775 "Vector", 19776 "Wand", 19777 "Wand 2", 19778 "Bond", 19779 "Nelson", 19780 "Nova2", 19781 "Nova_2", 19782 "Nova 2", 19783 "Jive 2" 19784 ], 19785 "services": { 19786 "f000bb03-0451-4000-b000-000000000000": { 19787 "rx": "f000b000-0451-4000-b000-000000000000", 19788 "tx": "f000c000-0451-4000-b000-000000000000" 19789 } 19790 } 19791 } 19792 } 19793 ], 19794 "configurations": [ 19795 { 19796 "features": [ 19797 { 19798 "id": "fdf47cba-4429-4944-9bb4-1db4facb8d29", 19799 "output": { 19800 "vibrate": { 19801 "value": [ 19802 0, 19803 22 19804 ] 19805 } 19806 } 19807 } 19808 ], 19809 "id": "4f73e55c-bea8-4069-8409-cba30fbbfc81", 19810 "identifier": [ 19811 "Melt" 19812 ], 19813 "name": "WeVibe Melt" 19814 }, 19815 { 19816 "id": "d29641cb-953a-4d5c-8b43-ba481db2dd42", 19817 "identifier": [ 19818 "Moxie" 19819 ], 19820 "name": "WeVibe Moxie" 19821 }, 19822 { 19823 "features": [ 19824 { 19825 "id": "8828bbe0-acf0-4529-9f33-276b23a14afd", 19826 "output": { 19827 "vibrate": { 19828 "value": [ 19829 0, 19830 12 19831 ] 19832 } 19833 } 19834 }, 19835 { 19836 "id": "12702494-a0e9-4929-b928-050d47391cb5", 19837 "output": { 19838 "vibrate": { 19839 "value": [ 19840 0, 19841 12 19842 ] 19843 } 19844 } 19845 } 19846 ], 19847 "id": "52482637-708c-455b-b96b-d4d58af04562", 19848 "identifier": [ 19849 "Vector" 19850 ], 19851 "name": "WeVibe Vector" 19852 }, 19853 { 19854 "features": [ 19855 { 19856 "id": "2377d39d-580c-46ea-831c-bb9cb97899d7", 19857 "output": { 19858 "vibrate": { 19859 "value": [ 19860 0, 19861 22 19862 ] 19863 } 19864 } 19865 } 19866 ], 19867 "id": "3829ad7c-be90-49ce-9ecc-fdafa18be3bb", 19868 "identifier": [ 19869 "Wand" 19870 ], 19871 "name": "WeVibe Wand" 19872 }, 19873 { 19874 "features": [ 19875 { 19876 "id": "4d92cf70-e464-435c-897e-fd2cd5a918e9", 19877 "output": { 19878 "vibrate": { 19879 "value": [ 19880 0, 19881 22 19882 ] 19883 } 19884 } 19885 } 19886 ], 19887 "id": "3db74c3e-50e1-4dbf-a670-c7297ca52f62", 19888 "identifier": [ 19889 "Wand 2" 19890 ], 19891 "name": "WeVibe Wand 2" 19892 }, 19893 { 19894 "features": [ 19895 { 19896 "id": "240a36e0-4791-4676-aa3b-d1c407db2b1b", 19897 "output": { 19898 "vibrate": { 19899 "value": [ 19900 0, 19901 27 19902 ] 19903 } 19904 } 19905 } 19906 ], 19907 "id": "c4b2ecb2-655d-44d9-bfaf-03f314acd3a2", 19908 "identifier": [ 19909 "Bond", 19910 "Nelson" 19911 ], 19912 "name": "WeVibe Bond" 19913 }, 19914 { 19915 "features": [ 19916 { 19917 "id": "22172834-1186-4ba2-b221-23f02c3fbd51", 19918 "output": { 19919 "vibrate": { 19920 "value": [ 19921 0, 19922 27 19923 ] 19924 } 19925 } 19926 }, 19927 { 19928 "id": "0972ba1f-0b0e-4738-a050-5333da537b35", 19929 "output": { 19930 "vibrate": { 19931 "value": [ 19932 0, 19933 27 19934 ] 19935 } 19936 } 19937 } 19938 ], 19939 "id": "2292e221-0f17-4d55-8697-f6abebf04ee5", 19940 "identifier": [ 19941 "Nova2", 19942 "Nova_2", 19943 "Nova 2" 19944 ], 19945 "name": "WeVibe Nova 2" 19946 }, 19947 { 19948 "id": "4a0d8ff9-db32-41c7-99e5-8bb005a25bd0", 19949 "identifier": [ 19950 "Jive 2" 19951 ], 19952 "name": "WeVibe Jive 2" 19953 } 19954 ], 19955 "defaults": { 19956 "features": [ 19957 { 19958 "id": "7b226142-d713-41cd-872a-aea10527482b", 19959 "output": { 19960 "vibrate": { 19961 "value": [ 19962 0, 19963 12 19964 ] 19965 } 19966 } 19967 } 19968 ], 19969 "id": "527527b1-7bf2-40cb-b086-003af792f03f", 19970 "name": "WeVibe 8-bit Device" 19971 } 19972 }, 19973 "wevibe-chorus": { 19974 "communication": [ 19975 { 19976 "btle": { 19977 "names": [ 19978 "Chorus", 19979 "skeena", 19980 "Sync 2", 19981 "Sync Lite" 19982 ], 19983 "services": { 19984 "f000bb03-0451-4000-b000-000000000000": { 19985 "rx": "f000b000-0451-4000-b000-000000000000", 19986 "tx": "f000c000-0451-4000-b000-000000000000" 19987 } 19988 } 19989 } 19990 } 19991 ], 19992 "configurations": [ 19993 { 19994 "features": [ 19995 { 19996 "id": "db4d008b-530e-4b8b-937a-bd4e5df4058c", 19997 "output": { 19998 "vibrate": { 19999 "value": [ 20000 0, 20001 30 20002 ] 20003 } 20004 } 20005 }, 20006 { 20007 "id": "27c95f7a-91e7-46c9-90c2-b3d37ed20d6d", 20008 "output": { 20009 "vibrate": { 20010 "value": [ 20011 0, 20012 30 20013 ] 20014 } 20015 } 20016 } 20017 ], 20018 "id": "3d5f001f-d3c0-44d5-9a6a-e4c8e7beb2e1", 20019 "identifier": [ 20020 "Sync 2" 20021 ], 20022 "name": "WeVibe Sync 2" 20023 }, 20024 { 20025 "features": [ 20026 { 20027 "id": "62316419-7c01-4ce2-8086-0ca210d26b25", 20028 "output": { 20029 "vibrate": { 20030 "value": [ 20031 0, 20032 30 20033 ] 20034 } 20035 } 20036 } 20037 ], 20038 "id": "36640498-e77c-46f5-9f94-a1b90148f939", 20039 "identifier": [ 20040 "Sync Lite" 20041 ], 20042 "name": "WeVibe Sync Lite" 20043 } 20044 ], 20045 "defaults": { 20046 "features": [ 20047 { 20048 "id": "52a3c84e-28d4-4750-9a7e-a8618ded617e", 20049 "output": { 20050 "vibrate": { 20051 "value": [ 20052 0, 20053 30 20054 ] 20055 } 20056 } 20057 }, 20058 { 20059 "id": "4aa54a5f-2b85-4178-b671-f4198acf3daf", 20060 "output": { 20061 "vibrate": { 20062 "value": [ 20063 0, 20064 30 20065 ] 20066 } 20067 } 20068 } 20069 ], 20070 "id": "5228aefe-bc48-445c-8129-48c3cebf6729", 20071 "name": "WeVibe Chorus" 20072 } 20073 }, 20074 "xibao": { 20075 "communication": [ 20076 { 20077 "btle": { 20078 "names": [ 20079 "CCYB_*" 20080 ], 20081 "services": { 20082 "0000fff0-0000-1000-8000-00805f9b34fb": { 20083 "tx": "0000fff2-0000-1000-8000-00805f9b34fb" 20084 } 20085 } 20086 } 20087 } 20088 ], 20089 "defaults": { 20090 "features": [ 20091 { 20092 "id": "c91a5d82-547c-4bcb-8cd9-1a5085253d11", 20093 "output": { 20094 "oscillate": { 20095 "value": [ 20096 0, 20097 99 20098 ] 20099 } 20100 } 20101 } 20102 ], 20103 "id": "3a3dd2ec-01d9-48d2-afbf-a969c33a147c", 20104 "name": "Xibao Smart Masturbation Cup" 20105 } 20106 }, 20107 "xinput": { 20108 "communication": [ 20109 { 20110 "xinput": { 20111 "exists": true 20112 } 20113 } 20114 ], 20115 "defaults": { 20116 "features": [ 20117 { 20118 "id": "eded54a0-9ef2-49e1-99ec-7ab0ae606604", 20119 "output": { 20120 "vibrate": { 20121 "value": [ 20122 0, 20123 65535 20124 ] 20125 } 20126 } 20127 }, 20128 { 20129 "id": "13b25ae7-4c84-4e9c-bd3e-c2f835bd3edb", 20130 "output": { 20131 "vibrate": { 20132 "value": [ 20133 0, 20134 65535 20135 ] 20136 } 20137 } 20138 } 20139 ], 20140 "id": "0e7844fb-ff3d-4f5d-9e86-03b20f120f94", 20141 "name": "XBox (XInput) Compatible Gamepad" 20142 } 20143 }, 20144 "xiuxiuda": { 20145 "communication": [ 20146 { 20147 "btle": { 20148 "names": [ 20149 "XXD-Lush*" 20150 ], 20151 "services": { 20152 "53300001-0023-4bd4-bbd5-a6920e4c5653": { 20153 "tx": "53300003-0023-4bd4-bbd5-a6920e4c5653" 20154 } 20155 } 20156 } 20157 } 20158 ], 20159 "defaults": { 20160 "features": [ 20161 { 20162 "id": "da1eb27b-6159-40f8-9662-69d9ca77f768", 20163 "output": { 20164 "vibrate": { 20165 "value": [ 20166 0, 20167 19 20168 ] 20169 } 20170 } 20171 } 20172 ], 20173 "id": "2982ea67-a59f-4490-9a7c-23583a4ec642", 20174 "name": "Xiuxiuda Device" 20175 } 20176 }, 20177 "xuanhuan": { 20178 "communication": [ 20179 { 20180 "btle": { 20181 "names": [ 20182 "QUXIN" 20183 ], 20184 "services": { 20185 "0000fffe-0000-1000-8000-00805f9b34fb": { 20186 "tx": "0000fe02-0000-1000-8000-00805f9b34fb" 20187 } 20188 } 20189 } 20190 } 20191 ], 20192 "defaults": { 20193 "features": [ 20194 { 20195 "id": "b52a4a37-3eae-40da-a4c2-abe546934900", 20196 "output": { 20197 "vibrate": { 20198 "value": [ 20199 0, 20200 10 20201 ] 20202 } 20203 } 20204 } 20205 ], 20206 "id": "60b567f2-8b50-4673-a295-6dda343a7029", 20207 "name": "Xuanhuan Masturbator" 20208 } 20209 }, 20210 "youcups": { 20211 "communication": [ 20212 { 20213 "btle": { 20214 "names": [ 20215 "Youcups" 20216 ], 20217 "services": { 20218 "0000fee9-0000-1000-8000-00805f9b34fb": { 20219 "tx": "d44bc439-abfd-45a2-b575-925416129600" 20220 } 20221 } 20222 } 20223 } 20224 ], 20225 "defaults": { 20226 "features": [ 20227 { 20228 "id": "d0c286dc-2608-4f8a-a621-3f65927ed57e", 20229 "output": { 20230 "vibrate": { 20231 "value": [ 20232 0, 20233 8 20234 ] 20235 } 20236 } 20237 } 20238 ], 20239 "id": "f73311e4-69d4-43d7-9781-1294e9d5bf0d", 20240 "name": "Youcups Warrior II" 20241 } 20242 }, 20243 "youou": { 20244 "communication": [ 20245 { 20246 "btle": { 20247 "names": [ 20248 "VX001_*" 20249 ], 20250 "services": { 20251 "0000fff0-0000-1000-8000-00805f9b34fb": { 20252 "tx": "0000fff6-0000-1000-8000-00805f9b34fb" 20253 } 20254 } 20255 } 20256 } 20257 ], 20258 "defaults": { 20259 "features": [ 20260 { 20261 "id": "19dc8b35-713c-448b-926f-4d56b14f432d", 20262 "output": { 20263 "vibrate": { 20264 "value": [ 20265 0, 20266 255 20267 ] 20268 } 20269 } 20270 } 20271 ], 20272 "id": "6b113fe0-9d26-4dd3-a997-527eb8a048b0", 20273 "name": "Youou Wand Vibrator" 20274 } 20275 }, 20276 "zalo": { 20277 "communication": [ 20278 { 20279 "btle": { 20280 "names": [ 20281 "ZALO-Queen", 20282 "ZALO-King", 20283 "ZALO-Jeanne" 20284 ], 20285 "services": { 20286 "0000fff0-0000-1000-8000-00805f9b34fb": { 20287 "tx": "0000fff1-0000-1000-8000-00805f9b34fb" 20288 } 20289 } 20290 } 20291 } 20292 ], 20293 "configurations": [ 20294 { 20295 "features": [ 20296 { 20297 "id": "94357c17-fb2d-4579-a4fa-68d597315887", 20298 "output": { 20299 "vibrate": { 20300 "value": [ 20301 0, 20302 8 20303 ] 20304 } 20305 } 20306 }, 20307 { 20308 "id": "43f2e203-f920-4c59-b7a8-d8902d7efa2f", 20309 "output": { 20310 "vibrate": { 20311 "value": [ 20312 0, 20313 8 20314 ] 20315 } 20316 } 20317 } 20318 ], 20319 "id": "2aaeca64-1ce5-4333-a0ab-609546112d37", 20320 "identifier": [ 20321 "ZALO-Queen" 20322 ], 20323 "name": "Zalo Queen" 20324 }, 20325 { 20326 "features": [ 20327 { 20328 "id": "3e1cb89e-43bd-4b57-9f49-79dbb297ce14", 20329 "output": { 20330 "vibrate": { 20331 "value": [ 20332 0, 20333 8 20334 ] 20335 } 20336 } 20337 }, 20338 { 20339 "id": "ba694b89-b88e-4029-934f-95d23df42053", 20340 "output": { 20341 "vibrate": { 20342 "value": [ 20343 0, 20344 8 20345 ] 20346 } 20347 } 20348 } 20349 ], 20350 "id": "94254e7a-2666-4e93-8f6d-101fad4a3807", 20351 "identifier": [ 20352 "ZALO-King" 20353 ], 20354 "name": "Zalo King" 20355 }, 20356 { 20357 "id": "743b389e-1eb6-401a-80bc-116b6136c449", 20358 "identifier": [ 20359 "ZALO-Jeanne" 20360 ], 20361 "name": "Zalo Jeanne" 20362 } 20363 ], 20364 "defaults": { 20365 "features": [ 20366 { 20367 "id": "e6f5930a-98ee-4ced-9a51-b3938b7b6a0c", 20368 "output": { 20369 "vibrate": { 20370 "value": [ 20371 0, 20372 8 20373 ] 20374 } 20375 } 20376 } 20377 ], 20378 "id": "45648a20-cb18-43a0-9d6c-8bc4ed63ef63", 20379 "name": "Zalo Device" 20380 } 20381 } 20382 } 20383}