Buttplug sex toy control library
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}