From d138f0e2d44d7d6e0399a345e6e108823c97136f Mon Sep 17 00:00:00 2001 From: kayos Date: Sun, 30 May 2021 17:13:56 -0700 Subject: [PATCH] loading manufacturer data from disk into memory for comparison during scans --- ManufUUID.json | 942 ++++++++++++++++++------------------- main.go | 10 +- src/dust/dust.go | 8 - src/eros/eros.go | 142 +++++- src/scanStuff/scanStuff.go | 28 +- src/vars/projVars.go | 2 +- 6 files changed, 605 insertions(+), 527 deletions(-) diff --git a/ManufUUID.json b/ManufUUID.json index 1114b98..ae71626 100644 --- a/ManufUUID.json +++ b/ManufUUID.json @@ -1,481 +1,481 @@ -{"ManufUUID": "0xFEFF" , "ManufString":"GN Netcom ","ManuFSite":""} -{"ManufUUID":"0xFEFE" , "ManufString":"GN ReSound A/S ","ManuFSite":""} -{"ManufUUID":"0xFEFD" , "ManufString":"Gimbal, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEFC" , "ManufString":"Gimbal, Inc. ","ManuFSite":""} +{"ManufUUID": "0xFEFF" , "ManufString":"GN Netcom","ManuFSite":""} +{"ManufUUID":"0xFEFE" , "ManufString":"GN ReSound A/S","ManuFSite":""} +{"ManufUUID":"0xFEFD" , "ManufString":"Gimbal, Inc.","ManuFSite":""} +{"ManufUUID":"0xFEFC" , "ManufString":"Gimbal, Inc.","ManuFSite":""} {"ManufUUID":"0xFEFB" , "ManufString":"Telit Wireless Solutions (Formerly Stollmann E+V GmbH) ","ManuFSite":""} -{"ManufUUID":"0xFEFA" , "ManufString":"PayPal, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEF9" , "ManufString":"PayPal, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEF8" , "ManufString":"Aplix Corporation ","ManuFSite":""} -{"ManufUUID":"0xFEF7" , "ManufString":"Aplix Corporation ","ManuFSite":""} -{"ManufUUID":"0xFEF6" , "ManufString":"Wicentric, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEF5" , "ManufString":"Dialog Semiconductor GmbH ","ManuFSite":""} -{"ManufUUID":"0xFEF4" , "ManufString":"Google ","ManuFSite":""} -{"ManufUUID":"0xFEF3" , "ManufString":"Google ","ManuFSite":""} -{"ManufUUID":"0xFEF2" , "ManufString":"CSR ","ManuFSite":""} -{"ManufUUID":"0xFEF1" , "ManufString":"CSR ","ManuFSite":""} -{"ManufUUID":"0xFEF0" , "ManufString":"Intel ","ManuFSite":""} -{"ManufUUID":"0xFEEF" , "ManufString":"Polar Electro Oy ","ManuFSite":""} -{"ManufUUID":"0xFEEE" , "ManufString":"Polar Electro Oy ","ManuFSite":""} -{"ManufUUID":"0xFEED" , "ManufString":"Tile, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEEC" , "ManufString":"Tile, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEEB" , "ManufString":"Swirl Networks, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEEA" , "ManufString":"Swirl Networks, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEE9" , "ManufString":"Quintic Corp. ","ManuFSite":""} -{"ManufUUID":"0xFEE8" , "ManufString":"Quintic Corp. ","ManuFSite":""} -{"ManufUUID":"0xFEE7" , "ManufString":"Tencent Holdings Limited. ","ManuFSite":""} -{"ManufUUID":"0xFEE6" , "ManufString":"Silvair, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEE5" , "ManufString":"Nordic Semiconductor ASA ","ManuFSite":""} -{"ManufUUID":"0xFEE4" , "ManufString":"Nordic Semiconductor ASA ","ManuFSite":""} -{"ManufUUID":"0xFEE3" , "ManufString":"Anki, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEE2" , "ManufString":"Anki, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEE1" , "ManufString":"Anhui Huami Information Technology Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFEE0" , "ManufString":"Anhui Huami Information Technology Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFEDF" , "ManufString":"Design SHIFT ","ManuFSite":""} -{"ManufUUID":"0xFEDE" , "ManufString":"Coin, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEDD" , "ManufString":"Jawbone ","ManuFSite":""} -{"ManufUUID":"0xFEDC" , "ManufString":"Jawbone ","ManuFSite":""} -{"ManufUUID":"0xFEDB" , "ManufString":"Perka, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEDA" , "ManufString":"ISSC Technologies Corp. ","ManuFSite":""} -{"ManufUUID":"0xFED9" , "ManufString":"Pebble Technology Corporation ","ManuFSite":""} -{"ManufUUID":"0xFED8" , "ManufString":"Google ","ManuFSite":""} -{"ManufUUID":"0xFED7" , "ManufString":"Broadcom ","ManuFSite":""} -{"ManufUUID":"0xFED6" , "ManufString":"Broadcom ","ManuFSite":""} -{"ManufUUID":"0xFED5" , "ManufString":"Plantronics Inc. ","ManuFSite":""} -{"ManufUUID":"0xFED4" , "ManufString":"Apple, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFED3" , "ManufString":"Apple, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFED2" , "ManufString":"Apple, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFED1" , "ManufString":"Apple, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFED0" , "ManufString":"Apple, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFECF" , "ManufString":"Apple, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFECE" , "ManufString":"Apple, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFECD" , "ManufString":"Apple, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFECC" , "ManufString":"Apple, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFECB" , "ManufString":"Apple, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFECA" , "ManufString":"Apple, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEC9" , "ManufString":"Apple, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEC8" , "ManufString":"Apple, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEC7" , "ManufString":"Apple, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEC6" , "ManufString":"Kocomojo, LLC ","ManuFSite":""} -{"ManufUUID":"0xFEC5" , "ManufString":"Realtek Semiconductor Corp. ","ManuFSite":""} -{"ManufUUID":"0xFEC4" , "ManufString":"PLUS Location Systems ","ManuFSite":""} -{"ManufUUID":"0xFEC3" , "ManufString":"360fly, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEC2" , "ManufString":"Blue Spark Technologies, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEC1" , "ManufString":"KDDI Corporation ","ManuFSite":""} -{"ManufUUID":"0xFEC0" , "ManufString":"KDDI Corporation ","ManuFSite":""} -{"ManufUUID":"0xFEBF" , "ManufString":"Nod, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEBE" , "ManufString":"Bose Corporation ","ManuFSite":""} -{"ManufUUID":"0xFEBD" , "ManufString":"Clover Network, Inc ","ManuFSite":""} -{"ManufUUID":"0xFEBC" , "ManufString":"Dexcom Inc ","ManuFSite":""} -{"ManufUUID":"0xFEBB" , "ManufString":"adafruit industries ","ManuFSite":""} -{"ManufUUID":"0xFEBA" , "ManufString":"Tencent Holdings Limited ","ManuFSite":""} -{"ManufUUID":"0xFEB9" , "ManufString":"LG Electronics ","ManuFSite":""} -{"ManufUUID":"0xFEB8" , "ManufString":"Facebook, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEB7" , "ManufString":"Facebook, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEB6" , "ManufString":"Vencer Co., Ltd ","ManuFSite":""} -{"ManufUUID":"0xFEB5" , "ManufString":"WiSilica Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEB4" , "ManufString":"WiSilica Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEB3" , "ManufString":"Taobao ","ManuFSite":""} -{"ManufUUID":"0xFEB2" , "ManufString":"Microsoft Corporation ","ManuFSite":""} -{"ManufUUID":"0xFEB1" , "ManufString":"Electronics Tomorrow Limited ","ManuFSite":""} -{"ManufUUID":"0xFEB0" , "ManufString":"Nest Labs Inc ","ManuFSite":""} -{"ManufUUID":"0xFEAF" , "ManufString":"Nest Labs Inc ","ManuFSite":""} -{"ManufUUID":"0xFEAE" , "ManufString":"Nokia ","ManuFSite":""} -{"ManufUUID":"0xFEAD" , "ManufString":"Nokia ","ManuFSite":""} -{"ManufUUID":"0xFEAC" , "ManufString":"Nokia ","ManuFSite":""} -{"ManufUUID":"0xFEAB" , "ManufString":"Nokia ","ManuFSite":""} -{"ManufUUID":"0xFEAA" , "ManufString":"Google ","ManuFSite":""} -{"ManufUUID":"0xFEA9" , "ManufString":"Savant Systems LLC ","ManuFSite":""} -{"ManufUUID":"0xFEA8" , "ManufString":"Savant Systems LLC ","ManuFSite":""} -{"ManufUUID":"0xFEA7" , "ManufString":"UTC Fire and Security ","ManuFSite":""} -{"ManufUUID":"0xFEA6" , "ManufString":"GoPro, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEA5" , "ManufString":"GoPro, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEA4" , "ManufString":"Paxton Access Ltd ","ManuFSite":""} -{"ManufUUID":"0xFEA3" , "ManufString":"ITT Industries ","ManuFSite":""} -{"ManufUUID":"0xFEA2" , "ManufString":"Intrepid Control Systems, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEA1" , "ManufString":"Intrepid Control Systems, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFEA0" , "ManufString":"Google ","ManuFSite":""} -{"ManufUUID":"0xFE9F" , "ManufString":"Google ","ManuFSite":""} -{"ManufUUID":"0xFE9E" , "ManufString":"Dialog Semiconductor B.V. ","ManuFSite":""} -{"ManufUUID":"0xFE9D" , "ManufString":"Mobiquity Networks Inc ","ManuFSite":""} -{"ManufUUID":"0xFE9C" , "ManufString":"GSI Laboratories, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE9B" , "ManufString":"Samsara Networks, Inc ","ManuFSite":""} -{"ManufUUID":"0xFE9A" , "ManufString":"Estimote ","ManuFSite":""} -{"ManufUUID":"0xFE99" , "ManufString":"Currant Inc ","ManuFSite":""} -{"ManufUUID":"0xFE98" , "ManufString":"Currant Inc ","ManuFSite":""} -{"ManufUUID":"0xFE97" , "ManufString":"Tesla Motors Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE96" , "ManufString":"Tesla Motors Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE95" , "ManufString":"Xiaomi Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE94" , "ManufString":"OttoQ In ","ManuFSite":""} -{"ManufUUID":"0xFE93" , "ManufString":"OttoQ In ","ManuFSite":""} -{"ManufUUID":"0xFE92" , "ManufString":"Jarden Safety & Security ","ManuFSite":""} -{"ManufUUID":"0xFE91" , "ManufString":"Shanghai Imilab Technology Co.,Ltd ","ManuFSite":""} -{"ManufUUID":"0xFE90" , "ManufString":"JUMA ","ManuFSite":""} -{"ManufUUID":"0xFE8F" , "ManufString":"CSR ","ManuFSite":""} -{"ManufUUID":"0xFE8E" , "ManufString":"ARM Ltd ","ManuFSite":""} -{"ManufUUID":"0xFE8D" , "ManufString":"Interaxon Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE8C" , "ManufString":"TRON Forum ","ManuFSite":""} -{"ManufUUID":"0xFE8B" , "ManufString":"Apple, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE8A" , "ManufString":"Apple, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE89" , "ManufString":"B&O Play A/S ","ManuFSite":""} -{"ManufUUID":"0xFE88" , "ManufString":"SALTO SYSTEMS S.L. ","ManuFSite":""} -{"ManufUUID":"0xFE87" , "ManufString":"Qingdao Yeelink Information Technology Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFE86" , "ManufString":"HUAWEI Technologies Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFE85" , "ManufString":"RF Digital Corp ","ManuFSite":""} -{"ManufUUID":"0xFE84" , "ManufString":"RF Digital Corp ","ManuFSite":""} -{"ManufUUID":"0xFE83" , "ManufString":"Blue Bite ","ManuFSite":""} -{"ManufUUID":"0xFE82" , "ManufString":"Medtronic Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE81" , "ManufString":"Medtronic Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE80" , "ManufString":"Doppler Lab ","ManuFSite":""} -{"ManufUUID":"0xFE7F" , "ManufString":"Doppler Lab ","ManuFSite":""} -{"ManufUUID":"0xFE7E" , "ManufString":"Awear Solutions Ltd ","ManuFSite":""} -{"ManufUUID":"0xFE7D" , "ManufString":"Aterica Health Inc. ","ManuFSite":""} +{"ManufUUID":"0xFEFA" , "ManufString":"PayPal, Inc.","ManuFSite":""} +{"ManufUUID":"0xFEF9" , "ManufString":"PayPal, Inc.","ManuFSite":""} +{"ManufUUID":"0xFEF8" , "ManufString":"Aplix Corporation","ManuFSite":""} +{"ManufUUID":"0xFEF7" , "ManufString":"Aplix Corporation","ManuFSite":""} +{"ManufUUID":"0xFEF6" , "ManufString":"Wicentric, Inc.","ManuFSite":""} +{"ManufUUID":"0xFEF5" , "ManufString":"Dialog Semiconductor GmbH","ManuFSite":""} +{"ManufUUID":"0xFEF4" , "ManufString":"Google","ManuFSite":""} +{"ManufUUID":"0xFEF3" , "ManufString":"Google","ManuFSite":""} +{"ManufUUID":"0xFEF2" , "ManufString":"CSR","ManuFSite":""} +{"ManufUUID":"0xFEF1" , "ManufString":"CSR","ManuFSite":""} +{"ManufUUID":"0xFEF0" , "ManufString":"Intel","ManuFSite":""} +{"ManufUUID":"0xFEEF" , "ManufString":"Polar Electro Oy","ManuFSite":""} +{"ManufUUID":"0xFEEE" , "ManufString":"Polar Electro Oy","ManuFSite":""} +{"ManufUUID":"0xFEED" , "ManufString":"Tile, Inc.","ManuFSite":""} +{"ManufUUID":"0xFEEC" , "ManufString":"Tile, Inc.","ManuFSite":""} +{"ManufUUID":"0xFEEB" , "ManufString":"Swirl Networks, Inc.","ManuFSite":""} +{"ManufUUID":"0xFEEA" , "ManufString":"Swirl Networks, Inc.","ManuFSite":""} +{"ManufUUID":"0xFEE9" , "ManufString":"Quintic Corp.","ManuFSite":""} +{"ManufUUID":"0xFEE8" , "ManufString":"Quintic Corp.","ManuFSite":""} +{"ManufUUID":"0xFEE7" , "ManufString":"Tencent Holdings Limited.","ManuFSite":""} +{"ManufUUID":"0xFEE6" , "ManufString":"Silvair, Inc.","ManuFSite":""} +{"ManufUUID":"0xFEE5" , "ManufString":"Nordic Semiconductor ASA","ManuFSite":""} +{"ManufUUID":"0xFEE4" , "ManufString":"Nordic Semiconductor ASA","ManuFSite":""} +{"ManufUUID":"0xFEE3" , "ManufString":"Anki, Inc.","ManuFSite":""} +{"ManufUUID":"0xFEE2" , "ManufString":"Anki, Inc.","ManuFSite":""} +{"ManufUUID":"0xFEE1" , "ManufString":"Anhui Huami Information Technology Co., Ltd.","ManuFSite":""} +{"ManufUUID":"0xFEE0" , "ManufString":"Anhui Huami Information Technology Co., Ltd.","ManuFSite":""} +{"ManufUUID":"0xFEDF" , "ManufString":"Design SHIFT","ManuFSite":""} +{"ManufUUID":"0xFEDE" , "ManufString":"Coin, Inc.","ManuFSite":""} +{"ManufUUID":"0xFEDD" , "ManufString":"Jawbone","ManuFSite":""} +{"ManufUUID":"0xFEDC" , "ManufString":"Jawbone","ManuFSite":""} +{"ManufUUID":"0xFEDB" , "ManufString":"Perka, Inc.","ManuFSite":""} +{"ManufUUID":"0xFEDA" , "ManufString":"ISSC Technologies Corp.","ManuFSite":""} +{"ManufUUID":"0xFED9" , "ManufString":"Pebble Technology Corporation","ManuFSite":""} +{"ManufUUID":"0xFED8" , "ManufString":"Google","ManuFSite":""} +{"ManufUUID":"0xFED7" , "ManufString":"Broadcom","ManuFSite":""} +{"ManufUUID":"0xFED6" , "ManufString":"Broadcom","ManuFSite":""} +{"ManufUUID":"0xFED5" , "ManufString":"Plantronics Inc.","ManuFSite":""} +{"ManufUUID":"0xFED4" , "ManufString":"Apple, Inc.","ManuFSite":""} +{"ManufUUID":"0xFED3" , "ManufString":"Apple, Inc.","ManuFSite":""} +{"ManufUUID":"0xFED2" , "ManufString":"Apple, Inc.","ManuFSite":""} +{"ManufUUID":"0xFED1" , "ManufString":"Apple, Inc.","ManuFSite":""} +{"ManufUUID":"0xFED0" , "ManufString":"Apple, Inc.","ManuFSite":""} +{"ManufUUID":"0xFECF" , "ManufString":"Apple, Inc.","ManuFSite":""} +{"ManufUUID":"0xFECE" , "ManufString":"Apple, Inc.","ManuFSite":""} +{"ManufUUID":"0xFECD" , "ManufString":"Apple, Inc.","ManuFSite":""} +{"ManufUUID":"0xFECC" , "ManufString":"Apple, Inc.","ManuFSite":""} +{"ManufUUID":"0xFECB" , "ManufString":"Apple, Inc.","ManuFSite":""} +{"ManufUUID":"0xFECA" , "ManufString":"Apple, Inc.","ManuFSite":""} +{"ManufUUID":"0xFEC9" , "ManufString":"Apple, Inc.","ManuFSite":""} +{"ManufUUID":"0xFEC8" , "ManufString":"Apple, Inc.","ManuFSite":""} +{"ManufUUID":"0xFEC7" , "ManufString":"Apple, Inc.","ManuFSite":""} +{"ManufUUID":"0xFEC6" , "ManufString":"Kocomojo, LLC","ManuFSite":""} +{"ManufUUID":"0xFEC5" , "ManufString":"Realtek Semiconductor Corp.","ManuFSite":""} +{"ManufUUID":"0xFEC4" , "ManufString":"PLUS Location Systems","ManuFSite":""} +{"ManufUUID":"0xFEC3" , "ManufString":"360fly, Inc.","ManuFSite":""} +{"ManufUUID":"0xFEC2" , "ManufString":"Blue Spark Technologies, Inc. ","ManuFSite":""} +{"ManufUUID":"0xFEC1" , "ManufString":"KDDI Corporation","ManuFSite":""} +{"ManufUUID":"0xFEC0" , "ManufString":"KDDI Corporation","ManuFSite":""} +{"ManufUUID":"0xFEBF" , "ManufString":"Nod, Inc.","ManuFSite":""} +{"ManufUUID":"0xFEBE" , "ManufString":"Bose Corporation","ManuFSite":""} +{"ManufUUID":"0xFEBD" , "ManufString":"Clover Network, Inc","ManuFSite":""} +{"ManufUUID":"0xFEBC" , "ManufString":"Dexcom Inc","ManuFSite":""} +{"ManufUUID":"0xFEBB" , "ManufString":"adafruit industries","ManuFSite":""} +{"ManufUUID":"0xFEBA" , "ManufString":"Tencent Holdings Limited","ManuFSite":""} +{"ManufUUID":"0xFEB9" , "ManufString":"LG Electronics","ManuFSite":""} +{"ManufUUID":"0xFEB8" , "ManufString":"Facebook, Inc.","ManuFSite":""} +{"ManufUUID":"0xFEB7" , "ManufString":"Facebook, Inc.","ManuFSite":""} +{"ManufUUID":"0xFEB6" , "ManufString":"Vencer Co., Ltd","ManuFSite":""} +{"ManufUUID":"0xFEB5" , "ManufString":"WiSilica Inc.","ManuFSite":""} +{"ManufUUID":"0xFEB4" , "ManufString":"WiSilica Inc.","ManuFSite":""} +{"ManufUUID":"0xFEB3" , "ManufString":"Taobao","ManuFSite":""} +{"ManufUUID":"0xFEB2" , "ManufString":"Microsoft Corporation","ManuFSite":""} +{"ManufUUID":"0xFEB1" , "ManufString":"Electronics Tomorrow Limited","ManuFSite":""} +{"ManufUUID":"0xFEB0" , "ManufString":"Nest Labs Inc","ManuFSite":""} +{"ManufUUID":"0xFEAF" , "ManufString":"Nest Labs Inc","ManuFSite":""} +{"ManufUUID":"0xFEAE" , "ManufString":"Nokia","ManuFSite":""} +{"ManufUUID":"0xFEAD" , "ManufString":"Nokia","ManuFSite":""} +{"ManufUUID":"0xFEAC" , "ManufString":"Nokia","ManuFSite":""} +{"ManufUUID":"0xFEAB" , "ManufString":"Nokia","ManuFSite":""} +{"ManufUUID":"0xFEAA" , "ManufString":"Google","ManuFSite":""} +{"ManufUUID":"0xFEA9" , "ManufString":"Savant Systems LLC","ManuFSite":""} +{"ManufUUID":"0xFEA8" , "ManufString":"Savant Systems LLC","ManuFSite":""} +{"ManufUUID":"0xFEA7" , "ManufString":"UTC Fire and Security ","ManuFSite":""} +{"ManufUUID":"0xFEA6" , "ManufString":"GoPro, Inc.","ManuFSite":""} +{"ManufUUID":"0xFEA5" , "ManufString":"GoPro, Inc.","ManuFSite":""} +{"ManufUUID":"0xFEA4" , "ManufString":"Paxton Access Ltd","ManuFSite":""} +{"ManufUUID":"0xFEA3" , "ManufString":"ITT Industries","ManuFSite":""} +{"ManufUUID":"0xFEA2" , "ManufString":"Intrepid Control Systems, Inc. ","ManuFSite":""} +{"ManufUUID":"0xFEA1" , "ManufString":"Intrepid Control Systems, Inc. ","ManuFSite":""} +{"ManufUUID":"0xFEA0" , "ManufString":"Google","ManuFSite":""} +{"ManufUUID":"0xFE9F" , "ManufString":"Google","ManuFSite":""} +{"ManufUUID":"0xFE9E" , "ManufString":"Dialog Semiconductor B.V.","ManuFSite":""} +{"ManufUUID":"0xFE9D" , "ManufString":"Mobiquity Networks Inc","ManuFSite":""} +{"ManufUUID":"0xFE9C" , "ManufString":"GSI Laboratories, Inc.","ManuFSite":""} +{"ManufUUID":"0xFE9B" , "ManufString":"Samsara Networks, Inc","ManuFSite":""} +{"ManufUUID":"0xFE9A" , "ManufString":"Estimote","ManuFSite":""} +{"ManufUUID":"0xFE99" , "ManufString":"Currant Inc","ManuFSite":""} +{"ManufUUID":"0xFE98" , "ManufString":"Currant Inc","ManuFSite":""} +{"ManufUUID":"0xFE97" , "ManufString":"Tesla Motors Inc.","ManuFSite":""} +{"ManufUUID":"0xFE96" , "ManufString":"Tesla Motors Inc.","ManuFSite":""} +{"ManufUUID":"0xFE95" , "ManufString":"Xiaomi Inc.","ManuFSite":""} +{"ManufUUID":"0xFE94" , "ManufString":"OttoQ In","ManuFSite":""} +{"ManufUUID":"0xFE93" , "ManufString":"OttoQ In","ManuFSite":""} +{"ManufUUID":"0xFE92" , "ManufString":"Jarden Safety & Security ","ManuFSite":""} +{"ManufUUID":"0xFE91" , "ManufString":"Shanghai Imilab Technology Co.,Ltd ","ManuFSite":""} +{"ManufUUID":"0xFE90" , "ManufString":"JUMA","ManuFSite":""} +{"ManufUUID":"0xFE8F" , "ManufString":"CSR","ManuFSite":""} +{"ManufUUID":"0xFE8E" , "ManufString":"ARM Ltd","ManuFSite":""} +{"ManufUUID":"0xFE8D" , "ManufString":"Interaxon Inc.","ManuFSite":""} +{"ManufUUID":"0xFE8C" , "ManufString":"TRON Forum","ManuFSite":""} +{"ManufUUID":"0xFE8B" , "ManufString":"Apple, Inc.","ManuFSite":""} +{"ManufUUID":"0xFE8A" , "ManufString":"Apple, Inc.","ManuFSite":""} +{"ManufUUID":"0xFE89" , "ManufString":"B&O Play A/S","ManuFSite":""} +{"ManufUUID":"0xFE88" , "ManufString":"SALTO SYSTEMS S.L.","ManuFSite":""} +{"ManufUUID":"0xFE87" , "ManufString":"Qingdao Yeelink Information Technology Co., Ltd.","ManuFSite":""} +{"ManufUUID":"0xFE86" , "ManufString":"HUAWEI Technologies Co., Ltd. ","ManuFSite":""} +{"ManufUUID":"0xFE85" , "ManufString":"RF Digital Corp","ManuFSite":""} +{"ManufUUID":"0xFE84" , "ManufString":"RF Digital Corp","ManuFSite":""} +{"ManufUUID":"0xFE83" , "ManufString":"Blue Bite","ManuFSite":""} +{"ManufUUID":"0xFE82" , "ManufString":"Medtronic Inc.","ManuFSite":""} +{"ManufUUID":"0xFE81" , "ManufString":"Medtronic Inc.","ManuFSite":""} +{"ManufUUID":"0xFE80" , "ManufString":"Doppler Lab","ManuFSite":""} +{"ManufUUID":"0xFE7F" , "ManufString":"Doppler Lab","ManuFSite":""} +{"ManufUUID":"0xFE7E" , "ManufString":"Awear Solutions Ltd","ManuFSite":""} +{"ManufUUID":"0xFE7D" , "ManufString":"Aterica Health Inc.","ManuFSite":""} {"ManufUUID":"0xFE7C" , "ManufString":"Telit Wireless Solutions (Formerly Stollmann E+V GmbH) ","ManuFSite":""} -{"ManufUUID":"0xFE7B" , "ManufString":"Orion Labs, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE7A" , "ManufString":"Bragi GmbH ","ManuFSite":""} -{"ManufUUID":"0xFE79" , "ManufString":"Zebra Technologies ","ManuFSite":""} -{"ManufUUID":"0xFE78" , "ManufString":"Hewlett-Packard Company ","ManuFSite":""} -{"ManufUUID":"0xFE77" , "ManufString":"Hewlett-Packard Company ","ManuFSite":""} -{"ManufUUID":"0xFE76" , "ManufString":"TangoMe ","ManuFSite":""} -{"ManufUUID":"0xFE75" , "ManufString":"TangoMe ","ManuFSite":""} -{"ManufUUID":"0xFE74" , "ManufString":"unwire ","ManuFSite":""} -{"ManufUUID":"0xFE73" , "ManufString":"Abbott (formerly St. Jude Medical, Inc.) ","ManuFSite":""} -{"ManufUUID":"0xFE72" , "ManufString":"Abbott (formerly St. Jude Medical, Inc.) ","ManuFSite":""} -{"ManufUUID":"0xFE71" , "ManufString":"Plume Design Inc ","ManuFSite":""} -{"ManufUUID":"0xFE70" , "ManufString":"Beijing Jingdong Century Trading Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFE6F" , "ManufString":"LINE Corporation ","ManuFSite":""} -{"ManufUUID":"0xFE6E" , "ManufString":"The University of Tokyo ","ManuFSite":""} -{"ManufUUID":"0xFE6D" , "ManufString":"The University of Tokyo ","ManuFSite":""} -{"ManufUUID":"0xFE6C" , "ManufString":"TASER International, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE6B" , "ManufString":"TASER International, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE6A" , "ManufString":"Kontakt Micro-Location Sp. z o.o. ","ManuFSite":""} -{"ManufUUID":"0xFE69" , "ManufString":"Qualcomm Life Inc ","ManuFSite":""} -{"ManufUUID":"0xFE68" , "ManufString":"Qualcomm Life Inc ","ManuFSite":""} -{"ManufUUID":"0xFE67" , "ManufString":"Lab Sensor Solutions ","ManuFSite":""} -{"ManufUUID":"0xFE66" , "ManufString":"Intel Corporation ","ManuFSite":""} -{"ManufUUID":"0xFE65" , "ManufString":"CHIPOLO d.o.o. ","ManuFSite":""} -{"ManufUUID":"0xFE64" , "ManufString":"Siemens AG ","ManuFSite":""} -{"ManufUUID":"0xFE63" , "ManufString":"Connected Yard, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE62" , "ManufString":"Indagem Tech LLC ","ManuFSite":""} -{"ManufUUID":"0xFE61" , "ManufString":"Logitech International SA ","ManuFSite":""} +{"ManufUUID":"0xFE7B" , "ManufString":"Orion Labs, Inc.","ManuFSite":""} +{"ManufUUID":"0xFE7A" , "ManufString":"Bragi GmbH","ManuFSite":""} +{"ManufUUID":"0xFE79" , "ManufString":"Zebra Technologies","ManuFSite":""} +{"ManufUUID":"0xFE78" , "ManufString":"Hewlett-Packard Company","ManuFSite":""} +{"ManufUUID":"0xFE77" , "ManufString":"Hewlett-Packard Company","ManuFSite":""} +{"ManufUUID":"0xFE76" , "ManufString":"TangoMe","ManuFSite":""} +{"ManufUUID":"0xFE75" , "ManufString":"TangoMe","ManuFSite":""} +{"ManufUUID":"0xFE74" , "ManufString":"unwire","ManuFSite":""} +{"ManufUUID":"0xFE73" , "ManufString":"Abbott (formerly St. Jude Medical, Inc.)","ManuFSite":""} +{"ManufUUID":"0xFE72" , "ManufString":"Abbott (formerly St. Jude Medical, Inc.)","ManuFSite":""} +{"ManufUUID":"0xFE71" , "ManufString":"Plume Design Inc","ManuFSite":""} +{"ManufUUID":"0xFE70" , "ManufString":"Beijing Jingdong Century Trading Co., Ltd.","ManuFSite":""} +{"ManufUUID":"0xFE6F" , "ManufString":"LINE Corporation","ManuFSite":""} +{"ManufUUID":"0xFE6E" , "ManufString":"The University of Tokyo ","ManuFSite":""} +{"ManufUUID":"0xFE6D" , "ManufString":"The University of Tokyo ","ManuFSite":""} +{"ManufUUID":"0xFE6C" , "ManufString":"TASER International, Inc.","ManuFSite":""} +{"ManufUUID":"0xFE6B" , "ManufString":"TASER International, Inc.","ManuFSite":""} +{"ManufUUID":"0xFE6A" , "ManufString":"Kontakt Micro-Location Sp. z o.o.","ManuFSite":""} +{"ManufUUID":"0xFE69" , "ManufString":"Qualcomm Life Inc","ManuFSite":""} +{"ManufUUID":"0xFE68" , "ManufString":"Qualcomm Life Inc","ManuFSite":""} +{"ManufUUID":"0xFE67" , "ManufString":"Lab Sensor Solutions","ManuFSite":""} +{"ManufUUID":"0xFE66" , "ManufString":"Intel Corporation","ManuFSite":""} +{"ManufUUID":"0xFE65" , "ManufString":"CHIPOLO d.o.o.","ManuFSite":""} +{"ManufUUID":"0xFE64" , "ManufString":"Siemens AG","ManuFSite":""} +{"ManufUUID":"0xFE63" , "ManufString":"Connected Yard, Inc.","ManuFSite":""} +{"ManufUUID":"0xFE62" , "ManufString":"Indagem Tech LLC","ManuFSite":""} +{"ManufUUID":"0xFE61" , "ManufString":"Logitech International SA","ManuFSite":""} {"ManufUUID":"0xFE60" , "ManufString":"Lierda Science & Technology Group Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFE5F" , "ManufString":"Eyefi, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE5E" , "ManufString":"Plastc Corporation ","ManuFSite":""} -{"ManufUUID":"0xFE5D" , "ManufString":"Grundfos A/S ","ManuFSite":""} -{"ManufUUID":"0xFE5C" , "ManufString":"million hunters GmbH ","ManuFSite":""} -{"ManufUUID":"0xFE5B" , "ManufString":"GT-tronics HK Ltd ","ManuFSite":""} -{"ManufUUID":"0xFE5A" , "ManufString":"Cronologics Corporation ","ManuFSite":""} -{"ManufUUID":"0xFE59" , "ManufString":"Nordic Semiconductor ASA ","ManuFSite":""} -{"ManufUUID":"0xFE58" , "ManufString":"Nordic Semiconductor ASA ","ManuFSite":""} -{"ManufUUID":"0xFE57" , "ManufString":"Dotted Labs ","ManuFSite":""} -{"ManufUUID":"0xFE56" , "ManufString":"Google Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE55" , "ManufString":"Google Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE54" , "ManufString":"Motiv, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE53" , "ManufString":"3M ","ManuFSite":""} -{"ManufUUID":"0xFE52" , "ManufString":"SetPoint Medical ","ManuFSite":""} -{"ManufUUID":"0xFE51" , "ManufString":"SRAM ","ManuFSite":""} -{"ManufUUID":"0xFE50" , "ManufString":"Google Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE4F" , "ManufString":"Molekule, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE4E" , "ManufString":"NTT docomo ","ManuFSite":""} -{"ManufUUID":"0xFE4D" , "ManufString":"Casambi Technologies Oy ","ManuFSite":""} -{"ManufUUID":"0xFE4C" , "ManufString":"Volkswagen AG ","ManuFSite":""} +{"ManufUUID":"0xFE5F" , "ManufString":"Eyefi, Inc.","ManuFSite":""} +{"ManufUUID":"0xFE5E" , "ManufString":"Plastc Corporation","ManuFSite":""} +{"ManufUUID":"0xFE5D" , "ManufString":"Grundfos A/S","ManuFSite":""} +{"ManufUUID":"0xFE5C" , "ManufString":"million hunters GmbH","ManuFSite":""} +{"ManufUUID":"0xFE5B" , "ManufString":"GT-tronics HK Ltd","ManuFSite":""} +{"ManufUUID":"0xFE5A" , "ManufString":"Cronologics Corporation","ManuFSite":""} +{"ManufUUID":"0xFE59" , "ManufString":"Nordic Semiconductor ASA","ManuFSite":""} +{"ManufUUID":"0xFE58" , "ManufString":"Nordic Semiconductor ASA","ManuFSite":""} +{"ManufUUID":"0xFE57" , "ManufString":"Dotted Labs","ManuFSite":""} +{"ManufUUID":"0xFE56" , "ManufString":"Google Inc.","ManuFSite":""} +{"ManufUUID":"0xFE55" , "ManufString":"Google Inc.","ManuFSite":""} +{"ManufUUID":"0xFE54" , "ManufString":"Motiv, Inc.","ManuFSite":""} +{"ManufUUID":"0xFE53" , "ManufString":"3M","ManuFSite":""} +{"ManufUUID":"0xFE52" , "ManufString":"SetPoint Medical","ManuFSite":""} +{"ManufUUID":"0xFE51" , "ManufString":"SRAM","ManuFSite":""} +{"ManufUUID":"0xFE50" , "ManufString":"Google Inc.","ManuFSite":""} +{"ManufUUID":"0xFE4F" , "ManufString":"Molekule, Inc.","ManuFSite":""} +{"ManufUUID":"0xFE4E" , "ManufString":"NTT docomo","ManuFSite":""} +{"ManufUUID":"0xFE4D" , "ManufString":"Casambi Technologies Oy","ManuFSite":""} +{"ManufUUID":"0xFE4C" , "ManufString":"Volkswagen AG","ManuFSite":""} {"ManufUUID":"0xFE4B" , "ManufString":"Signify Netherlands B.V. (formerly Philips Lighting B.V.) ","ManuFSite":""} -{"ManufUUID":"0xFE4A" , "ManufString":"OMRON HEALTHCARE Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFE49" , "ManufString":"SenionLab AB ","ManuFSite":""} -{"ManufUUID":"0xFE48" , "ManufString":"General Motors ","ManuFSite":""} -{"ManufUUID":"0xFE47" , "ManufString":"General Motors ","ManuFSite":""} -{"ManufUUID":"0xFE46" , "ManufString":"B&O Play A/S ","ManuFSite":""} -{"ManufUUID":"0xFE45" , "ManufString":"Snapchat Inc ","ManuFSite":""} -{"ManufUUID":"0xFE44" , "ManufString":"SK Telecom ","ManuFSite":""} -{"ManufUUID":"0xFE43" , "ManufString":"Andreas Stihl AG & Co. KG ","ManuFSite":""} -{"ManufUUID":"0xFE42" , "ManufString":"Nets A/S ","ManuFSite":""} -{"ManufUUID":"0xFE41" , "ManufString":"Inugo Systems Limited ","ManuFSite":""} -{"ManufUUID":"0xFE40" , "ManufString":"Inugo Systems Limited ","ManuFSite":""} -{"ManufUUID":"0xFE3F" , "ManufString":"Friday Labs Limited ","ManuFSite":""} -{"ManufUUID":"0xFE3E" , "ManufString":"BD Medical ","ManuFSite":""} -{"ManufUUID":"0xFE3D" , "ManufString":"BD Medical ","ManuFSite":""} -{"ManufUUID":"0xFE3C" , "ManufString":"alibaba ","ManuFSite":""} -{"ManufUUID":"0xFE3B" , "ManufString":"Dolby Laboratories ","ManuFSite":""} +{"ManufUUID":"0xFE4A" , "ManufString":"OMRON HEALTHCARE Co., Ltd. ","ManuFSite":""} +{"ManufUUID":"0xFE49" , "ManufString":"SenionLab AB","ManuFSite":""} +{"ManufUUID":"0xFE48" , "ManufString":"General Motors","ManuFSite":""} +{"ManufUUID":"0xFE47" , "ManufString":"General Motors","ManuFSite":""} +{"ManufUUID":"0xFE46" , "ManufString":"B&O Play A/S","ManuFSite":""} +{"ManufUUID":"0xFE45" , "ManufString":"Snapchat Inc","ManuFSite":""} +{"ManufUUID":"0xFE44" , "ManufString":"SK Telecom","ManuFSite":""} +{"ManufUUID":"0xFE43" , "ManufString":"Andreas Stihl AG & Co. KG","ManuFSite":""} +{"ManufUUID":"0xFE42" , "ManufString":"Nets A/S","ManuFSite":""} +{"ManufUUID":"0xFE41" , "ManufString":"Inugo Systems Limited","ManuFSite":""} +{"ManufUUID":"0xFE40" , "ManufString":"Inugo Systems Limited","ManuFSite":""} +{"ManufUUID":"0xFE3F" , "ManufString":"Friday Labs Limited","ManuFSite":""} +{"ManufUUID":"0xFE3E" , "ManufString":"BD Medical","ManuFSite":""} +{"ManufUUID":"0xFE3D" , "ManufString":"BD Medical","ManuFSite":""} +{"ManufUUID":"0xFE3C" , "ManufString":"alibaba","ManuFSite":""} +{"ManufUUID":"0xFE3B" , "ManufString":"Dolby Laboratories","ManuFSite":""} {"ManufUUID":"0xFE3A" , "ManufString":"TTS Tooltechnic Systems AG & Co. KG ","ManuFSite":""} {"ManufUUID":"0xFE39" , "ManufString":"TTS Tooltechnic Systems AG & Co. KG ","ManuFSite":""} -{"ManufUUID":"0xFE38" , "ManufString":"Spaceek LTD ","ManuFSite":""} -{"ManufUUID":"0xFE37" , "ManufString":"Spaceek LTD ","ManuFSite":""} -{"ManufUUID":"0xFE36" , "ManufString":"HUAWEI Technologies Co., Ltd ","ManuFSite":""} -{"ManufUUID":"0xFE35" , "ManufString":"HUAWEI Technologies Co., Ltd ","ManuFSite":""} -{"ManufUUID":"0xFE34" , "ManufString":"SmallLoop LLC ","ManuFSite":""} -{"ManufUUID":"0xFE33" , "ManufString":"CHIPOLO d.o.o. ","ManuFSite":""} -{"ManufUUID":"0xFE32" , "ManufString":"Pro-Mark, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE31" , "ManufString":"Volkswagen AG ","ManuFSite":""} -{"ManufUUID":"0xFE30" , "ManufString":"Volkswagen AG ","ManuFSite":""} -{"ManufUUID":"0xFE2F" , "ManufString":"CRESCO Wireless, Inc ","ManuFSite":""} -{"ManufUUID":"0xFE2E" , "ManufString":"ERi,Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE2D" , "ManufString":"SMART INNOVATION Co.,Ltd ","ManuFSite":""} -{"ManufUUID":"0xFE2C" , "ManufString":"Google ","ManuFSite":""} -{"ManufUUID":"0xFE2B" , "ManufString":"ITT Industries ","ManuFSite":""} -{"ManufUUID":"0xFE2A" , "ManufString":"DaisyWorks, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE29" , "ManufString":"Gibson Innovations ","ManuFSite":""} -{"ManufUUID":"0xFE28" , "ManufString":"Ayla Networks ","ManuFSite":""} -{"ManufUUID":"0xFE27" , "ManufString":"Google ","ManuFSite":""} -{"ManufUUID":"0xFE26" , "ManufString":"Google ","ManuFSite":""} -{"ManufUUID":"0xFE25" , "ManufString":"Apple, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE24" , "ManufString":"August Home Inc ","ManuFSite":""} -{"ManufUUID":"0xFE23" , "ManufString":"Zoll Medical Corporation ","ManuFSite":""} -{"ManufUUID":"0xFE22" , "ManufString":"Zoll Medical Corporation ","ManuFSite":""} -{"ManufUUID":"0xFE21" , "ManufString":"Bose Corporation ","ManuFSite":""} -{"ManufUUID":"0xFE20" , "ManufString":"Emerson ","ManuFSite":""} -{"ManufUUID":"0xFE1F" , "ManufString":"Garmin International, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE1E" , "ManufString":"Smart Innovations Co., Ltd ","ManuFSite":""} -{"ManufUUID":"0xFE1D" , "ManufString":"Illuminati Instrument Corporation ","ManuFSite":""} -{"ManufUUID":"0xFE1C" , "ManufString":"NetMedia, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE1B" , "ManufString":"Tyto Life LLC ","ManuFSite":""} -{"ManufUUID":"0xFE1A" , "ManufString":"Tyto Life LLC ","ManuFSite":""} -{"ManufUUID":"0xFE19" , "ManufString":"Google, Inc ","ManuFSite":""} -{"ManufUUID":"0xFE18" , "ManufString":"Runtime, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE17" , "ManufString":"Telit Wireless Solutions GmbH ","ManuFSite":""} -{"ManufUUID":"0xFE16" , "ManufString":"Footmarks, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE15" , "ManufString":"Amazon.com Services, Inc.. ","ManuFSite":""} -{"ManufUUID":"0xFE14" , "ManufString":"Flextronics International USA Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE13" , "ManufString":"Apple Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE12" , "ManufString":"M-Way Solutions GmbH ","ManuFSite":""} -{"ManufUUID":"0xFE11" , "ManufString":"GMC-I Messtechnik GmbH ","ManuFSite":""} -{"ManufUUID":"0xFE10" , "ManufString":"LAPIS Technology Co., Ltd. ","ManuFSite":""} +{"ManufUUID":"0xFE38" , "ManufString":"Spaceek LTD","ManuFSite":""} +{"ManufUUID":"0xFE37" , "ManufString":"Spaceek LTD","ManuFSite":""} +{"ManufUUID":"0xFE36" , "ManufString":"HUAWEI Technologies Co., Ltd ","ManuFSite":""} +{"ManufUUID":"0xFE35" , "ManufString":"HUAWEI Technologies Co., Ltd ","ManuFSite":""} +{"ManufUUID":"0xFE34" , "ManufString":"SmallLoop LLC","ManuFSite":""} +{"ManufUUID":"0xFE33" , "ManufString":"CHIPOLO d.o.o.","ManuFSite":""} +{"ManufUUID":"0xFE32" , "ManufString":"Pro-Mark, Inc.","ManuFSite":""} +{"ManufUUID":"0xFE31" , "ManufString":"Volkswagen AG","ManuFSite":""} +{"ManufUUID":"0xFE30" , "ManufString":"Volkswagen AG","ManuFSite":""} +{"ManufUUID":"0xFE2F" , "ManufString":"CRESCO Wireless, Inc","ManuFSite":""} +{"ManufUUID":"0xFE2E" , "ManufString":"ERi,Inc.","ManuFSite":""} +{"ManufUUID":"0xFE2D" , "ManufString":"SMART INNOVATION Co.,Ltd","ManuFSite":""} +{"ManufUUID":"0xFE2C" , "ManufString":"Google","ManuFSite":""} +{"ManufUUID":"0xFE2B" , "ManufString":"ITT Industries","ManuFSite":""} +{"ManufUUID":"0xFE2A" , "ManufString":"DaisyWorks, Inc.","ManuFSite":""} +{"ManufUUID":"0xFE29" , "ManufString":"Gibson Innovations","ManuFSite":""} +{"ManufUUID":"0xFE28" , "ManufString":"Ayla Networks","ManuFSite":""} +{"ManufUUID":"0xFE27" , "ManufString":"Google","ManuFSite":""} +{"ManufUUID":"0xFE26" , "ManufString":"Google","ManuFSite":""} +{"ManufUUID":"0xFE25" , "ManufString":"Apple, Inc.","ManuFSite":""} +{"ManufUUID":"0xFE24" , "ManufString":"August Home Inc","ManuFSite":""} +{"ManufUUID":"0xFE23" , "ManufString":"Zoll Medical Corporation","ManuFSite":""} +{"ManufUUID":"0xFE22" , "ManufString":"Zoll Medical Corporation","ManuFSite":""} +{"ManufUUID":"0xFE21" , "ManufString":"Bose Corporation","ManuFSite":""} +{"ManufUUID":"0xFE20" , "ManufString":"Emerson","ManuFSite":""} +{"ManufUUID":"0xFE1F" , "ManufString":"Garmin International, Inc.","ManuFSite":""} +{"ManufUUID":"0xFE1E" , "ManufString":"Smart Innovations Co., Ltd ","ManuFSite":""} +{"ManufUUID":"0xFE1D" , "ManufString":"Illuminati Instrument Corporation","ManuFSite":""} +{"ManufUUID":"0xFE1C" , "ManufString":"NetMedia, Inc.","ManuFSite":""} +{"ManufUUID":"0xFE1B" , "ManufString":"Tyto Life LLC","ManuFSite":""} +{"ManufUUID":"0xFE1A" , "ManufString":"Tyto Life LLC","ManuFSite":""} +{"ManufUUID":"0xFE19" , "ManufString":"Google, Inc","ManuFSite":""} +{"ManufUUID":"0xFE18" , "ManufString":"Runtime, Inc.","ManuFSite":""} +{"ManufUUID":"0xFE17" , "ManufString":"Telit Wireless Solutions GmbH ","ManuFSite":""} +{"ManufUUID":"0xFE16" , "ManufString":"Footmarks, Inc.","ManuFSite":""} +{"ManufUUID":"0xFE15" , "ManufString":"Amazon.com Services, Inc..","ManuFSite":""} +{"ManufUUID":"0xFE14" , "ManufString":"Flextronics International USA Inc. ","ManuFSite":""} +{"ManufUUID":"0xFE13" , "ManufString":"Apple Inc.","ManuFSite":""} +{"ManufUUID":"0xFE12" , "ManufString":"M-Way Solutions GmbH","ManuFSite":""} +{"ManufUUID":"0xFE11" , "ManufString":"GMC-I Messtechnik GmbH","ManuFSite":""} +{"ManufUUID":"0xFE10" , "ManufString":"LAPIS Technology Co., Ltd. ","ManuFSite":""} {"ManufUUID":"0xFE0F" , "ManufString":"Signify Netherlands B.V. (formerly Philips Lighting B.V.) ","ManuFSite":""} -{"ManufUUID":"0xFE0E" , "ManufString":"Setec Pty Ltd ","ManuFSite":""} -{"ManufUUID":"0xFE0D" , "ManufString":"Procter & Gamble ","ManuFSite":""} -{"ManufUUID":"0xFE0C" , "ManufString":"Procter & Gamble ","ManuFSite":""} -{"ManufUUID":"0xFE0B" , "ManufString":"ruwido austria gmbh ","ManuFSite":""} -{"ManufUUID":"0xFE0A" , "ManufString":"ruwido austria gmbh ","ManuFSite":""} -{"ManufUUID":"0xFE09" , "ManufString":"Pillsy, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE08" , "ManufString":"Microsoft ","ManuFSite":""} -{"ManufUUID":"0xFE07" , "ManufString":"Sonos, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE06" , "ManufString":"Qualcomm Technologies, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE05" , "ManufString":"CORE Transport Technologies NZ Limited ","ManuFSite":""} -{"ManufUUID":"0xFE04" , "ManufString":"OpenPath Security Inc ","ManuFSite":""} -{"ManufUUID":"0xFE03" , "ManufString":"Amazon.com Services, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE02" , "ManufString":"Robert Bosch GmbH ","ManuFSite":""} -{"ManufUUID":"0xFE01" , "ManufString":"Duracell U.S. Operations Inc. ","ManuFSite":""} -{"ManufUUID":"0xFE00" , "ManufString":"Amazon.com Services, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFDFF" , "ManufString":"OSRAM GmbH ","ManuFSite":""} -{"ManufUUID":"0xFDFE" , "ManufString":"ADHERIUM(NZ) LIMITED ","ManuFSite":""} -{"ManufUUID":"0xFDFD" , "ManufString":"RecursiveSoft Inc. ","ManuFSite":""} -{"ManufUUID":"0xFDFC" , "ManufString":"Optrel AG ","ManuFSite":""} -{"ManufUUID":"0xFDFB" , "ManufString":"Tandem Diabetes Care ","ManuFSite":""} -{"ManufUUID":"0xFDFA" , "ManufString":"Tandem Diabetes Care ","ManuFSite":""} -{"ManufUUID":"0xFDF9" , "ManufString":"INIA ","ManuFSite":""} -{"ManufUUID":"0xFDF8" , "ManufString":"Onvocal ","ManuFSite":""} -{"ManufUUID":"0xFDF7" , "ManufString":"HP Inc. ","ManuFSite":""} -{"ManufUUID":"0xFDF6" , "ManufString":"AIAIAI ApS ","ManuFSite":""} -{"ManufUUID":"0xFDF5" , "ManufString":"Milwaukee Electric Tools ","ManuFSite":""} -{"ManufUUID":"0xFDF4" , "ManufString":"O. E. M. Controls, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFDF3" , "ManufString":"Amersports ","ManuFSite":""} -{"ManufUUID":"0xFDF2" , "ManufString":"AMICCOM Electronics Corporation ","ManuFSite":""} -{"ManufUUID":"0xFDF1" , "ManufString":"LAMPLIGHT Co.,Ltd ","ManuFSite":""} -{"ManufUUID":"0xFDF0" , "ManufString":"Google Inc. ","ManuFSite":""} -{"ManufUUID":"0xFDEF" , "ManufString":"ART AND PROGRAM, INC. ","ManuFSite":""} -{"ManufUUID":"0xFDEE" , "ManufString":"Huawei Technologies Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFDED" , "ManufString":"Pole Star ","ManuFSite":""} -{"ManufUUID":"0xFDEC" , "ManufString":"Mannkind Corporation ","ManuFSite":""} -{"ManufUUID":"0xFDEB" , "ManufString":"Syntronix Corporation ","ManuFSite":""} -{"ManufUUID":"0xFDEA" , "ManufString":"SeeScan, Inc ","ManuFSite":""} -{"ManufUUID":"0xFDE9" , "ManufString":"Spacesaver Corporation ","ManuFSite":""} -{"ManufUUID":"0xFDE8" , "ManufString":"Robert Bosch GmbH ","ManuFSite":""} -{"ManufUUID":"0xFDE7" , "ManufString":"SECOM Co., LTD ","ManuFSite":""} -{"ManufUUID":"0xFDE6" , "ManufString":"Intelletto Technologies Inc ","ManuFSite":""} -{"ManufUUID":"0xFDE5" , "ManufString":"SMK Corporation ","ManuFSite":""} -{"ManufUUID":"0xFDE4" , "ManufString":"JUUL Labs, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFDE3" , "ManufString":"Abbott Diabetes Care ","ManuFSite":""} -{"ManufUUID":"0xFDE2" , "ManufString":"Google Inc. ","ManuFSite":""} -{"ManufUUID":"0xFDE1" , "ManufString":"Fortin Electronic Systems ","ManuFSite":""} -{"ManufUUID":"0xFDE0" , "ManufString":"John Deere ","ManuFSite":""} -{"ManufUUID":"0xFDDF" , "ManufString":"Harman International ","ManuFSite":""} -{"ManufUUID":"0xFDDE" , "ManufString":"Noodle Technology Inc. ","ManuFSite":""} -{"ManufUUID":"0xFDDD" , "ManufString":"Arch Systems Inc ","ManuFSite":""} -{"ManufUUID":"0xFDDC" , "ManufString":"4iiii Innovations Inc. ","ManuFSite":""} -{"ManufUUID":"0xFDDB" , "ManufString":"Samsung Electronics Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFDDA" , "ManufString":"MHCS ","ManuFSite":""} -{"ManufUUID":"0xFDD9" , "ManufString":"Jiangsu Teranovo Tech Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFDD8" , "ManufString":"Jiangsu Teranovo Tech Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFDD7" , "ManufString":"Emerson ","ManuFSite":""} -{"ManufUUID":"0xFDD6" , "ManufString":"Ministry of Supply ","ManuFSite":""} -{"ManufUUID":"0xFDD5" , "ManufString":"Brompton Bicycle Ltd ","ManuFSite":""} -{"ManufUUID":"0xFDD4" , "ManufString":"LX Solutions Pty Limited ","ManuFSite":""} -{"ManufUUID":"0xFDD3" , "ManufString":"FUBA Automotive Electronics GmbH ","ManuFSite":""} -{"ManufUUID":"0xFDD2" , "ManufString":"Bose Corporation ","ManuFSite":""} -{"ManufUUID":"0xFDD1" , "ManufString":"Huawei Technologies Co., Ltd ","ManuFSite":""} -{"ManufUUID":"0xFDD0" , "ManufString":"Huawei Technologies Co., Ltd ","ManuFSite":""} -{"ManufUUID":"0xFDCF" , "ManufString":"Nalu Medical, Inc ","ManuFSite":""} -{"ManufUUID":"0xFDCE" , "ManufString":"SENNHEISER electronic GmbH & Co. KG ","ManuFSite":""} -{"ManufUUID":"0xFDCD" , "ManufString":"Qingping Technology (Beijing) Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFDCC" , "ManufString":"Shoof Technologies ","ManuFSite":""} -{"ManufUUID":"0xFDCB" , "ManufString":"Meggitt SA ","ManuFSite":""} -{"ManufUUID":"0xFDCA" , "ManufString":"Fortin Electronic Systems ","ManuFSite":""} -{"ManufUUID":"0xFDC9" , "ManufString":"Busch-Jaeger Elektro GmbH ","ManuFSite":""} -{"ManufUUID":"0xFDC8" , "ManufString":"Hach – Danaher ","ManuFSite":""} -{"ManufUUID":"0xFDC7" , "ManufString":"Eli Lilly and Company ","ManuFSite":""} -{"ManufUUID":"0xFDC6" , "ManufString":"Eli Lilly and Company ","ManuFSite":""} -{"ManufUUID":"0xFDC5" , "ManufString":"Automatic Labs ","ManuFSite":""} -{"ManufUUID":"0xFDC4" , "ManufString":"Simavita (Aust) Pty Ltd ","ManuFSite":""} +{"ManufUUID":"0xFE0E" , "ManufString":"Setec Pty Ltd","ManuFSite":""} +{"ManufUUID":"0xFE0D" , "ManufString":"Procter & Gamble","ManuFSite":""} +{"ManufUUID":"0xFE0C" , "ManufString":"Procter & Gamble","ManuFSite":""} +{"ManufUUID":"0xFE0B" , "ManufString":"ruwido austria gmbh","ManuFSite":""} +{"ManufUUID":"0xFE0A" , "ManufString":"ruwido austria gmbh","ManuFSite":""} +{"ManufUUID":"0xFE09" , "ManufString":"Pillsy, Inc.","ManuFSite":""} +{"ManufUUID":"0xFE08" , "ManufString":"Microsoft","ManuFSite":""} +{"ManufUUID":"0xFE07" , "ManufString":"Sonos, Inc.","ManuFSite":""} +{"ManufUUID":"0xFE06" , "ManufString":"Qualcomm Technologies, Inc.","ManuFSite":""} +{"ManufUUID":"0xFE05" , "ManufString":"CORE Transport Technologies NZ Limited","ManuFSite":""} +{"ManufUUID":"0xFE04" , "ManufString":"OpenPath Security Inc","ManuFSite":""} +{"ManufUUID":"0xFE03" , "ManufString":"Amazon.com Services, Inc.","ManuFSite":""} +{"ManufUUID":"0xFE02" , "ManufString":"Robert Bosch GmbH","ManuFSite":""} +{"ManufUUID":"0xFE01" , "ManufString":"Duracell U.S. Operations Inc. ","ManuFSite":""} +{"ManufUUID":"0xFE00" , "ManufString":"Amazon.com Services, Inc.","ManuFSite":""} +{"ManufUUID":"0xFDFF" , "ManufString":"OSRAM GmbH","ManuFSite":""} +{"ManufUUID":"0xFDFE" , "ManufString":"ADHERIUM(NZ) LIMITED","ManuFSite":""} +{"ManufUUID":"0xFDFD" , "ManufString":"RecursiveSoft Inc.","ManuFSite":""} +{"ManufUUID":"0xFDFC" , "ManufString":"Optrel AG","ManuFSite":""} +{"ManufUUID":"0xFDFB" , "ManufString":"Tandem Diabetes Care","ManuFSite":""} +{"ManufUUID":"0xFDFA" , "ManufString":"Tandem Diabetes Care","ManuFSite":""} +{"ManufUUID":"0xFDF9" , "ManufString":"INIA","ManuFSite":""} +{"ManufUUID":"0xFDF8" , "ManufString":"Onvocal","ManuFSite":""} +{"ManufUUID":"0xFDF7" , "ManufString":"HP Inc.","ManuFSite":""} +{"ManufUUID":"0xFDF6" , "ManufString":"AIAIAI ApS","ManuFSite":""} +{"ManufUUID":"0xFDF5" , "ManufString":"Milwaukee Electric Tools","ManuFSite":""} +{"ManufUUID":"0xFDF4" , "ManufString":"O. E. M. Controls, Inc.","ManuFSite":""} +{"ManufUUID":"0xFDF3" , "ManufString":"Amersports","ManuFSite":""} +{"ManufUUID":"0xFDF2" , "ManufString":"AMICCOM Electronics Corporation","ManuFSite":""} +{"ManufUUID":"0xFDF1" , "ManufString":"LAMPLIGHT Co.,Ltd","ManuFSite":""} +{"ManufUUID":"0xFDF0" , "ManufString":"Google Inc.","ManuFSite":""} +{"ManufUUID":"0xFDEF" , "ManufString":"ART AND PROGRAM, INC. ","ManuFSite":""} +{"ManufUUID":"0xFDEE" , "ManufString":"Huawei Technologies Co., Ltd. ","ManuFSite":""} +{"ManufUUID":"0xFDED" , "ManufString":"Pole Star","ManuFSite":""} +{"ManufUUID":"0xFDEC" , "ManufString":"Mannkind Corporation","ManuFSite":""} +{"ManufUUID":"0xFDEB" , "ManufString":"Syntronix Corporation","ManuFSite":""} +{"ManufUUID":"0xFDEA" , "ManufString":"SeeScan, Inc","ManuFSite":""} +{"ManufUUID":"0xFDE9" , "ManufString":"Spacesaver Corporation","ManuFSite":""} +{"ManufUUID":"0xFDE8" , "ManufString":"Robert Bosch GmbH","ManuFSite":""} +{"ManufUUID":"0xFDE7" , "ManufString":"SECOM Co., LTD","ManuFSite":""} +{"ManufUUID":"0xFDE6" , "ManufString":"Intelletto Technologies Inc","ManuFSite":""} +{"ManufUUID":"0xFDE5" , "ManufString":"SMK Corporation","ManuFSite":""} +{"ManufUUID":"0xFDE4" , "ManufString":"JUUL Labs, Inc.","ManuFSite":""} +{"ManufUUID":"0xFDE3" , "ManufString":"Abbott Diabetes Care","ManuFSite":""} +{"ManufUUID":"0xFDE2" , "ManufString":"Google Inc.","ManuFSite":""} +{"ManufUUID":"0xFDE1" , "ManufString":"Fortin Electronic Systems","ManuFSite":""} +{"ManufUUID":"0xFDE0" , "ManufString":"John Deere","ManuFSite":""} +{"ManufUUID":"0xFDDF" , "ManufString":"Harman International","ManuFSite":""} +{"ManufUUID":"0xFDDE" , "ManufString":"Noodle Technology Inc.","ManuFSite":""} +{"ManufUUID":"0xFDDD" , "ManufString":"Arch Systems Inc","ManuFSite":""} +{"ManufUUID":"0xFDDC" , "ManufString":"4iiii Innovations Inc.","ManuFSite":""} +{"ManufUUID":"0xFDDB" , "ManufString":"Samsung Electronics Co., Ltd. ","ManuFSite":""} +{"ManufUUID":"0xFDDA" , "ManufString":"MHCS","ManuFSite":""} +{"ManufUUID":"0xFDD9" , "ManufString":"Jiangsu Teranovo Tech Co., Ltd.","ManuFSite":""} +{"ManufUUID":"0xFDD8" , "ManufString":"Jiangsu Teranovo Tech Co., Ltd.","ManuFSite":""} +{"ManufUUID":"0xFDD7" , "ManufString":"Emerson","ManuFSite":""} +{"ManufUUID":"0xFDD6" , "ManufString":"Ministry of Supply","ManuFSite":""} +{"ManufUUID":"0xFDD5" , "ManufString":"Brompton Bicycle Ltd","ManuFSite":""} +{"ManufUUID":"0xFDD4" , "ManufString":"LX Solutions Pty Limited ","ManuFSite":""} +{"ManufUUID":"0xFDD3" , "ManufString":"FUBA Automotive Electronics GmbH ","ManuFSite":""} +{"ManufUUID":"0xFDD2" , "ManufString":"Bose Corporation","ManuFSite":""} +{"ManufUUID":"0xFDD1" , "ManufString":"Huawei Technologies Co., Ltd ","ManuFSite":""} +{"ManufUUID":"0xFDD0" , "ManufString":"Huawei Technologies Co., Ltd ","ManuFSite":""} +{"ManufUUID":"0xFDCF" , "ManufString":"Nalu Medical, Inc","ManuFSite":""} +{"ManufUUID":"0xFDCE" , "ManufString":"SENNHEISER electronic GmbH & Co. KG","ManuFSite":""} +{"ManufUUID":"0xFDCD" , "ManufString":"Qingping Technology (Beijing) Co., Ltd.","ManuFSite":""} +{"ManufUUID":"0xFDCC" , "ManufString":"Shoof Technologies","ManuFSite":""} +{"ManufUUID":"0xFDCB" , "ManufString":"Meggitt SA","ManuFSite":""} +{"ManufUUID":"0xFDCA" , "ManufString":"Fortin Electronic Systems","ManuFSite":""} +{"ManufUUID":"0xFDC9" , "ManufString":"Busch-Jaeger Elektro GmbH","ManuFSite":""} +{"ManufUUID":"0xFDC8" , "ManufString":"Hach – Danaher","ManuFSite":""} +{"ManufUUID":"0xFDC7" , "ManufString":"Eli Lilly and Company ","ManuFSite":""} +{"ManufUUID":"0xFDC6" , "ManufString":"Eli Lilly and Company ","ManuFSite":""} +{"ManufUUID":"0xFDC5" , "ManufString":"Automatic Labs","ManuFSite":""} +{"ManufUUID":"0xFDC4" , "ManufString":"Simavita (Aust) Pty Ltd ","ManuFSite":""} {"ManufUUID":"0xFDC3" , "ManufString":"Baidu Online Network Technology (Beijing) Co., Ltd ","ManuFSite":""} {"ManufUUID":"0xFDC2" , "ManufString":"Baidu Online Network Technology (Beijing) Co., Ltd ","ManuFSite":""} -{"ManufUUID":"0xFDC1" , "ManufString":"Hunter Douglas ","ManuFSite":""} -{"ManufUUID":"0xFDC0" , "ManufString":"Hunter Douglas ","ManuFSite":""} -{"ManufUUID":"0xFDBF" , "ManufString":"California Things Inc. ","ManuFSite":""} -{"ManufUUID":"0xFDBE" , "ManufString":"California Things Inc. ","ManuFSite":""} -{"ManufUUID":"0xFDBD" , "ManufString":"Clover Network, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFDBC" , "ManufString":"Emerson ","ManuFSite":""} -{"ManufUUID":"0xFDBB" , "ManufString":"Profoto ","ManuFSite":""} -{"ManufUUID":"0xFDBA" , "ManufString":"Comcast Cable Corporation ","ManuFSite":""} -{"ManufUUID":"0xFDB9" , "ManufString":"Comcast Cable Corporation ","ManuFSite":""} -{"ManufUUID":"0xFDB8" , "ManufString":"LivaNova USA Inc. ","ManuFSite":""} -{"ManufUUID":"0xFDB7" , "ManufString":"LivaNova USA Inc. ","ManuFSite":""} -{"ManufUUID":"0xFDB6" , "ManufString":"GWA Hygiene GmbH ","ManuFSite":""} -{"ManufUUID":"0xFDB5" , "ManufString":"ECSG ","ManuFSite":""} -{"ManufUUID":"0xFDB4" , "ManufString":"HP Inc ","ManuFSite":""} -{"ManufUUID":"0xFDB3" , "ManufString":"Audiodo AB ","ManuFSite":""} -{"ManufUUID":"0xFDB2" , "ManufString":"Portable Multimedia Ltd ","ManuFSite":""} -{"ManufUUID":"0xFDB1" , "ManufString":"Proxy Technologies, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFDB0" , "ManufString":"Proxy Technologies, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFDAF" , "ManufString":"Wiliot LTD ","ManuFSite":""} -{"ManufUUID":"0xFDAE" , "ManufString":"Houwa System Design, k.k. ","ManuFSite":""} -{"ManufUUID":"0xFDAD" , "ManufString":"Houwa System Design, k.k. ","ManuFSite":""} -{"ManufUUID":"0xFDAC" , "ManufString":"Tentacle Sync GmbH ","ManuFSite":""} -{"ManufUUID":"0xFDAB" , "ManufString":"Xiaomi Inc. ","ManuFSite":""} -{"ManufUUID":"0xFDAA" , "ManufString":"Xiaomi Inc. ","ManuFSite":""} -{"ManufUUID":"0xFDA9" , "ManufString":"Rhombus Systems, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFDA8" , "ManufString":"PSA Peugeot Citroën ","ManuFSite":""} -{"ManufUUID":"0xFDA7" , "ManufString":"WWZN Information Technology Company Limited ","ManuFSite":""} -{"ManufUUID":"0xFDA6" , "ManufString":"WWZN Information Technology Company Limited ","ManuFSite":""} -{"ManufUUID":"0xFDA5" , "ManufString":"Neurostim OAB, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFDA4" , "ManufString":"Inseego Corp. ","ManuFSite":""} -{"ManufUUID":"0xFDA3" , "ManufString":"Inseego Corp. ","ManuFSite":""} -{"ManufUUID":"0xFDA2" , "ManufString":"Groove X, Inc ","ManuFSite":""} -{"ManufUUID":"0xFDA1" , "ManufString":"Groove X, Inc ","ManuFSite":""} -{"ManufUUID":"0xFDA0" , "ManufString":"Secugen Corporation ","ManuFSite":""} -{"ManufUUID":"0xFD9F" , "ManufString":"VitalTech Affiliates LLC ","ManuFSite":""} -{"ManufUUID":"0xFD9E" , "ManufString":"The Coca-Cola Company ","ManuFSite":""} -{"ManufUUID":"0xFD9D" , "ManufString":"Gastec Corporation ","ManuFSite":""} -{"ManufUUID":"0xFD9C" , "ManufString":"Huawei Technologies Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFD9B" , "ManufString":"Huawei Technologies Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFD9A" , "ManufString":"Huawei Technologies Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFD99" , "ManufString":"ABB Oy ","ManuFSite":""} -{"ManufUUID":"0xFD98" , "ManufString":"Disney Worldwide Services, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD97" , "ManufString":"June Life, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD96" , "ManufString":"Google LLC ","ManuFSite":""} -{"ManufUUID":"0xFD95" , "ManufString":"Rigado ","ManuFSite":""} -{"ManufUUID":"0xFD94" , "ManufString":"Hewlett Packard Enterprise ","ManuFSite":""} -{"ManufUUID":"0xFD93" , "ManufString":"Bayerische Motoren Werke AG ","ManuFSite":""} -{"ManufUUID":"0xFD92" , "ManufString":"Qualcomm Technologies International, Ltd. (QTIL) ","ManuFSite":""} -{"ManufUUID":"0xFD91" , "ManufString":"Groove X, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD90" , "ManufString":"Guangzhou SuperSound Information Technology Co.,Ltd ","ManuFSite":""} -{"ManufUUID":"0xFD8F" , "ManufString":"Matrix ComSec Pvt. Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFD8E" , "ManufString":"Motorola Solutions ","ManuFSite":""} -{"ManufUUID":"0xFD8D" , "ManufString":"quip NYC Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD8C" , "ManufString":"Google LLC ","ManuFSite":""} -{"ManufUUID":"0xFD8B" , "ManufString":"Jigowatts Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD8A" , "ManufString":"Signify Netherlands B.V. ","ManuFSite":""} -{"ManufUUID":"0xFD89" , "ManufString":"Urbanminded LTD ","ManuFSite":""} -{"ManufUUID":"0xFD88" , "ManufString":"Urbanminded LTD ","ManuFSite":""} -{"ManufUUID":"0xFD87" , "ManufString":"Google LLC ","ManuFSite":""} -{"ManufUUID":"0xFD86" , "ManufString":"Abbott ","ManuFSite":""} -{"ManufUUID":"0xFD85" , "ManufString":"Husqvarna AB ","ManuFSite":""} -{"ManufUUID":"0xFD84" , "ManufString":"Tile, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD83" , "ManufString":"iNFORM Technology GmbH ","ManuFSite":""} -{"ManufUUID":"0xFD82" , "ManufString":"Sony Corporation ","ManuFSite":""} -{"ManufUUID":"0xFD81" , "ManufString":"CANDY HOUSE, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD80" , "ManufString":"Phindex Technologies, Inc ","ManuFSite":""} -{"ManufUUID":"0xFD7F" , "ManufString":"Husqvarna AB ","ManuFSite":""} -{"ManufUUID":"0xFD7E" , "ManufString":"Samsung Electronics Co., Ltd. ","ManuFSite":""} +{"ManufUUID":"0xFDC1" , "ManufString":"Hunter Douglas","ManuFSite":""} +{"ManufUUID":"0xFDC0" , "ManufString":"Hunter Douglas","ManuFSite":""} +{"ManufUUID":"0xFDBF" , "ManufString":"California Things Inc.","ManuFSite":""} +{"ManufUUID":"0xFDBE" , "ManufString":"California Things Inc.","ManuFSite":""} +{"ManufUUID":"0xFDBD" , "ManufString":"Clover Network, Inc.","ManuFSite":""} +{"ManufUUID":"0xFDBC" , "ManufString":"Emerson","ManuFSite":""} +{"ManufUUID":"0xFDBB" , "ManufString":"Profoto","ManuFSite":""} +{"ManufUUID":"0xFDBA" , "ManufString":"Comcast Cable Corporation","ManuFSite":""} +{"ManufUUID":"0xFDB9" , "ManufString":"Comcast Cable Corporation","ManuFSite":""} +{"ManufUUID":"0xFDB8" , "ManufString":"LivaNova USA Inc.","ManuFSite":""} +{"ManufUUID":"0xFDB7" , "ManufString":"LivaNova USA Inc.","ManuFSite":""} +{"ManufUUID":"0xFDB6" , "ManufString":"GWA Hygiene GmbH","ManuFSite":""} +{"ManufUUID":"0xFDB5" , "ManufString":"ECSG","ManuFSite":""} +{"ManufUUID":"0xFDB4" , "ManufString":"HP Inc","ManuFSite":""} +{"ManufUUID":"0xFDB3" , "ManufString":"Audiodo AB","ManuFSite":""} +{"ManufUUID":"0xFDB2" , "ManufString":"Portable Multimedia Ltd","ManuFSite":""} +{"ManufUUID":"0xFDB1" , "ManufString":"Proxy Technologies, Inc.","ManuFSite":""} +{"ManufUUID":"0xFDB0" , "ManufString":"Proxy Technologies, Inc.","ManuFSite":""} +{"ManufUUID":"0xFDAF" , "ManufString":"Wiliot LTD","ManuFSite":""} +{"ManufUUID":"0xFDAE" , "ManufString":"Houwa System Design, k.k. ","ManuFSite":""} +{"ManufUUID":"0xFDAD" , "ManufString":"Houwa System Design, k.k. ","ManuFSite":""} +{"ManufUUID":"0xFDAC" , "ManufString":"Tentacle Sync GmbH","ManuFSite":""} +{"ManufUUID":"0xFDAB" , "ManufString":"Xiaomi Inc.","ManuFSite":""} +{"ManufUUID":"0xFDAA" , "ManufString":"Xiaomi Inc.","ManuFSite":""} +{"ManufUUID":"0xFDA9" , "ManufString":"Rhombus Systems, Inc.","ManuFSite":""} +{"ManufUUID":"0xFDA8" , "ManufString":"PSA Peugeot Citroën","ManuFSite":""} +{"ManufUUID":"0xFDA7" , "ManufString":"WWZN Information Technology Company Limited","ManuFSite":""} +{"ManufUUID":"0xFDA6" , "ManufString":"WWZN Information Technology Company Limited","ManuFSite":""} +{"ManufUUID":"0xFDA5" , "ManufString":"Neurostim OAB, Inc.","ManuFSite":""} +{"ManufUUID":"0xFDA4" , "ManufString":"Inseego Corp.","ManuFSite":""} +{"ManufUUID":"0xFDA3" , "ManufString":"Inseego Corp.","ManuFSite":""} +{"ManufUUID":"0xFDA2" , "ManufString":"Groove X, Inc","ManuFSite":""} +{"ManufUUID":"0xFDA1" , "ManufString":"Groove X, Inc","ManuFSite":""} +{"ManufUUID":"0xFDA0" , "ManufString":"Secugen Corporation","ManuFSite":""} +{"ManufUUID":"0xFD9F" , "ManufString":"VitalTech Affiliates LLC","ManuFSite":""} +{"ManufUUID":"0xFD9E" , "ManufString":"The Coca-Cola Company","ManuFSite":""} +{"ManufUUID":"0xFD9D" , "ManufString":"Gastec Corporation","ManuFSite":""} +{"ManufUUID":"0xFD9C" , "ManufString":"Huawei Technologies Co., Ltd. ","ManuFSite":""} +{"ManufUUID":"0xFD9B" , "ManufString":"Huawei Technologies Co., Ltd. ","ManuFSite":""} +{"ManufUUID":"0xFD9A" , "ManufString":"Huawei Technologies Co., Ltd. ","ManuFSite":""} +{"ManufUUID":"0xFD99" , "ManufString":"ABB Oy","ManuFSite":""} +{"ManufUUID":"0xFD98" , "ManufString":"Disney Worldwide Services, Inc. ","ManuFSite":""} +{"ManufUUID":"0xFD97" , "ManufString":"June Life, Inc.","ManuFSite":""} +{"ManufUUID":"0xFD96" , "ManufString":"Google LLC","ManuFSite":""} +{"ManufUUID":"0xFD95" , "ManufString":"Rigado","ManuFSite":""} +{"ManufUUID":"0xFD94" , "ManufString":"Hewlett Packard Enterprise","ManuFSite":""} +{"ManufUUID":"0xFD93" , "ManufString":"Bayerische Motoren Werke AG ","ManuFSite":""} +{"ManufUUID":"0xFD92" , "ManufString":"Qualcomm Technologies International, Ltd. (QTIL)","ManuFSite":""} +{"ManufUUID":"0xFD91" , "ManufString":"Groove X, Inc.","ManuFSite":""} +{"ManufUUID":"0xFD90" , "ManufString":"Guangzhou SuperSound Information Technology Co.,Ltd","ManuFSite":""} +{"ManufUUID":"0xFD8F" , "ManufString":"Matrix ComSec Pvt. Ltd. ","ManuFSite":""} +{"ManufUUID":"0xFD8E" , "ManufString":"Motorola Solutions","ManuFSite":""} +{"ManufUUID":"0xFD8D" , "ManufString":"quip NYC Inc.","ManuFSite":""} +{"ManufUUID":"0xFD8C" , "ManufString":"Google LLC","ManuFSite":""} +{"ManufUUID":"0xFD8B" , "ManufString":"Jigowatts Inc.","ManuFSite":""} +{"ManufUUID":"0xFD8A" , "ManufString":"Signify Netherlands B.V.","ManuFSite":""} +{"ManufUUID":"0xFD89" , "ManufString":"Urbanminded LTD","ManuFSite":""} +{"ManufUUID":"0xFD88" , "ManufString":"Urbanminded LTD","ManuFSite":""} +{"ManufUUID":"0xFD87" , "ManufString":"Google LLC","ManuFSite":""} +{"ManufUUID":"0xFD86" , "ManufString":"Abbott","ManuFSite":""} +{"ManufUUID":"0xFD85" , "ManufString":"Husqvarna AB","ManuFSite":""} +{"ManufUUID":"0xFD84" , "ManufString":"Tile, Inc.","ManuFSite":""} +{"ManufUUID":"0xFD83" , "ManufString":"iNFORM Technology GmbH","ManuFSite":""} +{"ManufUUID":"0xFD82" , "ManufString":"Sony Corporation","ManuFSite":""} +{"ManufUUID":"0xFD81" , "ManufString":"CANDY HOUSE, Inc.","ManuFSite":""} +{"ManufUUID":"0xFD80" , "ManufString":"Phindex Technologies, Inc","ManuFSite":""} +{"ManufUUID":"0xFD7F" , "ManufString":"Husqvarna AB","ManuFSite":""} +{"ManufUUID":"0xFD7E" , "ManufString":"Samsung Electronics Co., Ltd. ","ManuFSite":""} {"ManufUUID":"0xFD7D" , "ManufString":"Center for Advanced Research Wernher Von Braun ","ManuFSite":""} -{"ManufUUID":"0xFD7C" , "ManufString":"Toshiba Information Systems(Japan) Corporation ","ManuFSite":""} -{"ManufUUID":"0xFD7B" , "ManufString":"WYZE LABS, INC. ","ManuFSite":""} -{"ManufUUID":"0xFD7A" , "ManufString":"Withings ","ManuFSite":""} -{"ManufUUID":"0xFD79" , "ManufString":"Withings ","ManuFSite":""} -{"ManufUUID":"0xFD78" , "ManufString":"Withings ","ManuFSite":""} -{"ManufUUID":"0xFD77" , "ManufString":"Withings ","ManuFSite":""} -{"ManufUUID":"0xFD76" , "ManufString":"Insulet Corporation ","ManuFSite":""} -{"ManufUUID":"0xFD75" , "ManufString":"Insulet Corporation ","ManuFSite":""} -{"ManufUUID":"0xFD74" , "ManufString":"BRControls Products BV ","ManuFSite":""} -{"ManufUUID":"0xFD73" , "ManufString":"BRControls Products BV ","ManuFSite":""} -{"ManufUUID":"0xFD72" , "ManufString":"Logitech International SA ","ManuFSite":""} -{"ManufUUID":"0xFD71" , "ManufString":"GN Hearing A/S ","ManuFSite":""} -{"ManufUUID":"0xFD70" , "ManufString":"GuangDong Oppo Mobile Telecommunications Corp., Ltd ","ManuFSite":""} -{"ManufUUID":"0xFD6F" , "ManufString":"Apple, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD6E" , "ManufString":"Polidea sp. z o.o. ","ManuFSite":""} -{"ManufUUID":"0xFD6D" , "ManufString":"Sigma Elektro GmbH ","ManuFSite":""} -{"ManufUUID":"0xFD6C" , "ManufString":"Samsung Electronics Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFD6B" , "ManufString":"rapitag GmbH ","ManuFSite":""} -{"ManufUUID":"0xFD6A" , "ManufString":"Emerson ","ManuFSite":""} -{"ManufUUID":"0xFD69" , "ManufString":"Samsung Electronics Co., Ltd ","ManuFSite":""} -{"ManufUUID":"0xFD68" , "ManufString":"Ubique Innovation AG ","ManuFSite":""} -{"ManufUUID":"0xFD67" , "ManufString":"Montblanc Simplo GmbH ","ManuFSite":""} -{"ManufUUID":"0xFD66" , "ManufString":"Zebra Technologies Corporation ","ManuFSite":""} -{"ManufUUID":"0xFD65" , "ManufString":"Razer Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD64" , "ManufString":"INRIA ","ManuFSite":""} -{"ManufUUID":"0xFD63" , "ManufString":"Fitbit, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD62" , "ManufString":"Fitbit, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD61" , "ManufString":"Arendi AG ","ManuFSite":""} -{"ManufUUID":"0xFD60" , "ManufString":"Sercomm Corporation ","ManuFSite":""} -{"ManufUUID":"0xFD5F" , "ManufString":"Oculus VR, LLC ","ManuFSite":""} -{"ManufUUID":"0xFD5E" , "ManufString":"Tapkey GmbH ","ManuFSite":""} -{"ManufUUID":"0xFD5D" , "ManufString":"maxon motor ltd. ","ManuFSite":""} -{"ManufUUID":"0xFD5C" , "ManufString":"React Mobile ","ManuFSite":""} -{"ManufUUID":"0xFD5B" , "ManufString":"V2SOFT INC. ","ManuFSite":""} -{"ManufUUID":"0xFD5A" , "ManufString":"Samsung Electronics Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFD59" , "ManufString":"Samsung Electronics Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFD58" , "ManufString":"Volvo Car Corporation ","ManuFSite":""} -{"ManufUUID":"0xFD57" , "ManufString":"Volvo Car Corporation ","ManuFSite":""} -{"ManufUUID":"0xFD56" , "ManufString":"Resmed Ltd ","ManuFSite":""} -{"ManufUUID":"0xFD55" , "ManufString":"Braveheart Wireless, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD54" , "ManufString":"Qingdao Haier Technology Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFD53" , "ManufString":"PCI Private Limited ","ManuFSite":""} -{"ManufUUID":"0xFD52" , "ManufString":"UTC Fire and Security ","ManuFSite":""} -{"ManufUUID":"0xFD51" , "ManufString":"UTC Fire and Security ","ManuFSite":""} -{"ManufUUID":"0xFD50" , "ManufString":"Hangzhou Tuya Information Technology Co., Ltd ","ManuFSite":""} -{"ManufUUID":"0xFD4F" , "ManufString":"Forkbeard Technologies AS ","ManuFSite":""} -{"ManufUUID":"0xFD4E" , "ManufString":"70mai Co.,Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFD4D" , "ManufString":"70mai Co.,Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFD4C" , "ManufString":"Adolf Wuerth GmbH & Co KG ","ManuFSite":""} -{"ManufUUID":"0xFD4B" , "ManufString":"Samsung Electronics Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFD4A" , "ManufString":"Sigma Elektro GmbH ","ManuFSite":""} -{"ManufUUID":"0xFD49" , "ManufString":"Panasonic Corporation ","ManuFSite":""} -{"ManufUUID":"0xFD48" , "ManufString":"Geberit International AG ","ManuFSite":""} -{"ManufUUID":"0xFD47" , "ManufString":"Liberty Global Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD46" , "ManufString":"Lemco IKE ","ManuFSite":""} -{"ManufUUID":"0xFD45" , "ManufString":"GB Solution co.,Ltd ","ManuFSite":""} -{"ManufUUID":"0xFD44" , "ManufString":"Apple Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD43" , "ManufString":"Apple Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD42" , "ManufString":"Globe (Jiangsu) Co.,Ltd ","ManuFSite":""} -{"ManufUUID":"0xFD41" , "ManufString":"Amazon Lab126 ","ManuFSite":""} -{"ManufUUID":"0xFD40" , "ManufString":"Beflex Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD3F" , "ManufString":"Cognosos, Inc ","ManuFSite":""} -{"ManufUUID":"0xFD3E" , "ManufString":"Pure Watercraft, inc. ","ManuFSite":""} -{"ManufUUID":"0xFD3D" , "ManufString":"Woan Technology (Shenzhen) Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFD3C" , "ManufString":"Redline Communications Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD3B" , "ManufString":"Verkada Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD3A" , "ManufString":"Verkada Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD39" , "ManufString":"PREDIKTAS ","ManuFSite":""} -{"ManufUUID":"0xFD38" , "ManufString":"Danfoss A/S ","ManuFSite":""} -{"ManufUUID":"0xFD37" , "ManufString":"TireCheck GmbH ","ManuFSite":""} -{"ManufUUID":"0xFD36" , "ManufString":"Google LLC ","ManuFSite":""} -{"ManufUUID":"0xFD35" , "ManufString":"Transsion Holdings Limited ","ManuFSite":""} -{"ManufUUID":"0xFD34" , "ManufString":"Aerosens LLC. ","ManuFSite":""} -{"ManufUUID":"0xFD33" , "ManufString":"DashLogic, Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD32" , "ManufString":"Gemalto Holding BV ","ManuFSite":""} -{"ManufUUID":"0xFD31" , "ManufString":"LG Electronics Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD30" , "ManufString":"Sesam Solutions BV ","ManuFSite":""} -{"ManufUUID":"0xFD2F" , "ManufString":"Bitstrata Systems Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD2E" , "ManufString":"Bitstrata Systems Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD2D" , "ManufString":"Xiaomi Inc. ","ManuFSite":""} -{"ManufUUID":"0xFD2C" , "ManufString":"The Access Technologies ","ManuFSite":""} -{"ManufUUID":"0xFD2B" , "ManufString":"The Access Technologies ","ManuFSite":""} -{"ManufUUID":"0xFD2A" , "ManufString":"Sony Corporation ","ManuFSite":""} -{"ManufUUID":"0xFD29" , "ManufString":"Asahi Kasei Corporation ","ManuFSite":""} -{"ManufUUID":"0xFD28" , "ManufString":"Julius Blum GmbH ","ManuFSite":""} -{"ManufUUID":"0xFD27" , "ManufString":"i2Systems ","ManuFSite":""} -{"ManufUUID":"0xFD26" , "ManufString":"Novo Nordisk A/S ","ManuFSite":""} -{"ManufUUID":"0xFD25" , "ManufString":"GD Midea Air-Conditioning Equipment Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFD24" , "ManufString":"GD Midea Air-Conditioning Equipment Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFD23" , "ManufString":"DOM Sicherheitstechnik GmbH & Co. KG ","ManuFSite":""} -{"ManufUUID":"0xFD22" , "ManufString":"Huawei Technologies Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFD21" , "ManufString":"Huawei Technologies Co., Ltd. ","ManuFSite":""} -{"ManufUUID":"0xFD20" , "ManufString":"GN Hearing A/S ","ManuFSite":""} -{"ManufUUID":"0xFD1F" , "ManufString":"3M ","ManuFSite":""} +{"ManufUUID":"0xFD7C" , "ManufString":"Toshiba Information Systems(Japan) Corporation ","ManuFSite":""} +{"ManufUUID":"0xFD7B" , "ManufString":"WYZE LABS, INC.","ManuFSite":""} +{"ManufUUID":"0xFD7A" , "ManufString":"Withings","ManuFSite":""} +{"ManufUUID":"0xFD79" , "ManufString":"Withings","ManuFSite":""} +{"ManufUUID":"0xFD78" , "ManufString":"Withings","ManuFSite":""} +{"ManufUUID":"0xFD77" , "ManufString":"Withings","ManuFSite":""} +{"ManufUUID":"0xFD76" , "ManufString":"Insulet Corporation","ManuFSite":""} +{"ManufUUID":"0xFD75" , "ManufString":"Insulet Corporation","ManuFSite":""} +{"ManufUUID":"0xFD74" , "ManufString":"BRControls Products BV","ManuFSite":""} +{"ManufUUID":"0xFD73" , "ManufString":"BRControls Products BV","ManuFSite":""} +{"ManufUUID":"0xFD72" , "ManufString":"Logitech International SA","ManuFSite":""} +{"ManufUUID":"0xFD71" , "ManufString":"GN Hearing A/S","ManuFSite":""} +{"ManufUUID":"0xFD70" , "ManufString":"GuangDong Oppo Mobile Telecommunications Corp., Ltd","ManuFSite":""} +{"ManufUUID":"0xFD6F" , "ManufString":"Apple, Inc.","ManuFSite":""} +{"ManufUUID":"0xFD6E" , "ManufString":"Polidea sp. z o.o. ","ManuFSite":""} +{"ManufUUID":"0xFD6D" , "ManufString":"Sigma Elektro GmbH","ManuFSite":""} +{"ManufUUID":"0xFD6C" , "ManufString":"Samsung Electronics Co., Ltd. ","ManuFSite":""} +{"ManufUUID":"0xFD6B" , "ManufString":"rapitag GmbH","ManuFSite":""} +{"ManufUUID":"0xFD6A" , "ManufString":"Emerson","ManuFSite":""} +{"ManufUUID":"0xFD69" , "ManufString":"Samsung Electronics Co., Ltd ","ManuFSite":""} +{"ManufUUID":"0xFD68" , "ManufString":"Ubique Innovation AG","ManuFSite":""} +{"ManufUUID":"0xFD67" , "ManufString":"Montblanc Simplo GmbH","ManuFSite":""} +{"ManufUUID":"0xFD66" , "ManufString":"Zebra Technologies Corporation","ManuFSite":""} +{"ManufUUID":"0xFD65" , "ManufString":"Razer Inc.","ManuFSite":""} +{"ManufUUID":"0xFD64" , "ManufString":"INRIA","ManuFSite":""} +{"ManufUUID":"0xFD63" , "ManufString":"Fitbit, Inc.","ManuFSite":""} +{"ManufUUID":"0xFD62" , "ManufString":"Fitbit, Inc.","ManuFSite":""} +{"ManufUUID":"0xFD61" , "ManufString":"Arendi AG","ManuFSite":""} +{"ManufUUID":"0xFD60" , "ManufString":"Sercomm Corporation","ManuFSite":""} +{"ManufUUID":"0xFD5F" , "ManufString":"Oculus VR, LLC","ManuFSite":""} +{"ManufUUID":"0xFD5E" , "ManufString":"Tapkey GmbH","ManuFSite":""} +{"ManufUUID":"0xFD5D" , "ManufString":"maxon motor ltd.","ManuFSite":""} +{"ManufUUID":"0xFD5C" , "ManufString":"React Mobile","ManuFSite":""} +{"ManufUUID":"0xFD5B" , "ManufString":"V2SOFT INC.","ManuFSite":""} +{"ManufUUID":"0xFD5A" , "ManufString":"Samsung Electronics Co., Ltd. ","ManuFSite":""} +{"ManufUUID":"0xFD59" , "ManufString":"Samsung Electronics Co., Ltd. ","ManuFSite":""} +{"ManufUUID":"0xFD58" , "ManufString":"Volvo Car Corporation","ManuFSite":""} +{"ManufUUID":"0xFD57" , "ManufString":"Volvo Car Corporation","ManuFSite":""} +{"ManufUUID":"0xFD56" , "ManufString":"Resmed Ltd","ManuFSite":""} +{"ManufUUID":"0xFD55" , "ManufString":"Braveheart Wireless, Inc.","ManuFSite":""} +{"ManufUUID":"0xFD54" , "ManufString":"Qingdao Haier Technology Co., Ltd.","ManuFSite":""} +{"ManufUUID":"0xFD53" , "ManufString":"PCI Private Limited","ManuFSite":""} +{"ManufUUID":"0xFD52" , "ManufString":"UTC Fire and Security ","ManuFSite":""} +{"ManufUUID":"0xFD51" , "ManufString":"UTC Fire and Security ","ManuFSite":""} +{"ManufUUID":"0xFD50" , "ManufString":"Hangzhou Tuya Information Technology Co., Ltd","ManuFSite":""} +{"ManufUUID":"0xFD4F" , "ManufString":"Forkbeard Technologies AS","ManuFSite":""} +{"ManufUUID":"0xFD4E" , "ManufString":"70mai Co.,Ltd.","ManuFSite":""} +{"ManufUUID":"0xFD4D" , "ManufString":"70mai Co.,Ltd.","ManuFSite":""} +{"ManufUUID":"0xFD4C" , "ManufString":"Adolf Wuerth GmbH & Co KG","ManuFSite":""} +{"ManufUUID":"0xFD4B" , "ManufString":"Samsung Electronics Co., Ltd. ","ManuFSite":""} +{"ManufUUID":"0xFD4A" , "ManufString":"Sigma Elektro GmbH","ManuFSite":""} +{"ManufUUID":"0xFD49" , "ManufString":"Panasonic Corporation","ManuFSite":""} +{"ManufUUID":"0xFD48" , "ManufString":"Geberit International AG","ManuFSite":""} +{"ManufUUID":"0xFD47" , "ManufString":"Liberty Global Inc.","ManuFSite":""} +{"ManufUUID":"0xFD46" , "ManufString":"Lemco IKE","ManuFSite":""} +{"ManufUUID":"0xFD45" , "ManufString":"GB Solution co.,Ltd","ManuFSite":""} +{"ManufUUID":"0xFD44" , "ManufString":"Apple Inc.","ManuFSite":""} +{"ManufUUID":"0xFD43" , "ManufString":"Apple Inc.","ManuFSite":""} +{"ManufUUID":"0xFD42" , "ManufString":"Globe (Jiangsu) Co.,Ltd","ManuFSite":""} +{"ManufUUID":"0xFD41" , "ManufString":"Amazon Lab126","ManuFSite":""} +{"ManufUUID":"0xFD40" , "ManufString":"Beflex Inc.","ManuFSite":""} +{"ManufUUID":"0xFD3F" , "ManufString":"Cognosos, Inc","ManuFSite":""} +{"ManufUUID":"0xFD3E" , "ManufString":"Pure Watercraft, inc.","ManuFSite":""} +{"ManufUUID":"0xFD3D" , "ManufString":"Woan Technology (Shenzhen) Co., Ltd.","ManuFSite":""} +{"ManufUUID":"0xFD3C" , "ManufString":"Redline Communications Inc.","ManuFSite":""} +{"ManufUUID":"0xFD3B" , "ManufString":"Verkada Inc.","ManuFSite":""} +{"ManufUUID":"0xFD3A" , "ManufString":"Verkada Inc.","ManuFSite":""} +{"ManufUUID":"0xFD39" , "ManufString":"PREDIKTAS","ManuFSite":""} +{"ManufUUID":"0xFD38" , "ManufString":"Danfoss A/S","ManuFSite":""} +{"ManufUUID":"0xFD37" , "ManufString":"TireCheck GmbH","ManuFSite":""} +{"ManufUUID":"0xFD36" , "ManufString":"Google LLC","ManuFSite":""} +{"ManufUUID":"0xFD35" , "ManufString":"Transsion Holdings Limited","ManuFSite":""} +{"ManufUUID":"0xFD34" , "ManufString":"Aerosens LLC.","ManuFSite":""} +{"ManufUUID":"0xFD33" , "ManufString":"DashLogic, Inc.","ManuFSite":""} +{"ManufUUID":"0xFD32" , "ManufString":"Gemalto Holding BV","ManuFSite":""} +{"ManufUUID":"0xFD31" , "ManufString":"LG Electronics Inc.","ManuFSite":""} +{"ManufUUID":"0xFD30" , "ManufString":"Sesam Solutions BV","ManuFSite":""} +{"ManufUUID":"0xFD2F" , "ManufString":"Bitstrata Systems Inc.","ManuFSite":""} +{"ManufUUID":"0xFD2E" , "ManufString":"Bitstrata Systems Inc.","ManuFSite":""} +{"ManufUUID":"0xFD2D" , "ManufString":"Xiaomi Inc.","ManuFSite":""} +{"ManufUUID":"0xFD2C" , "ManufString":"The Access Technologies","ManuFSite":""} +{"ManufUUID":"0xFD2B" , "ManufString":"The Access Technologies","ManuFSite":""} +{"ManufUUID":"0xFD2A" , "ManufString":"Sony Corporation","ManuFSite":""} +{"ManufUUID":"0xFD29" , "ManufString":"Asahi Kasei Corporation","ManuFSite":""} +{"ManufUUID":"0xFD28" , "ManufString":"Julius Blum GmbH","ManuFSite":""} +{"ManufUUID":"0xFD27" , "ManufString":"i2Systems","ManuFSite":""} +{"ManufUUID":"0xFD26" , "ManufString":"Novo Nordisk A/S","ManuFSite":""} +{"ManufUUID":"0xFD25" , "ManufString":"GD Midea Air-Conditioning Equipment Co., Ltd.","ManuFSite":""} +{"ManufUUID":"0xFD24" , "ManufString":"GD Midea Air-Conditioning Equipment Co., Ltd.","ManuFSite":""} +{"ManufUUID":"0xFD23" , "ManufString":"DOM Sicherheitstechnik GmbH & Co. KG","ManuFSite":""} +{"ManufUUID":"0xFD22" , "ManufString":"Huawei Technologies Co., Ltd. ","ManuFSite":""} +{"ManufUUID":"0xFD21" , "ManufString":"Huawei Technologies Co., Ltd. ","ManuFSite":""} +{"ManufUUID":"0xFD20" , "ManufString":"GN Hearing A/S","ManuFSite":""} +{"ManufUUID":"0xFD1F" , "ManufString":"3M","ManuFSite":""} diff --git a/main.go b/main.go index e977be7..ae8336d 100644 --- a/main.go +++ b/main.go @@ -53,6 +53,7 @@ func init() { dust.PrintBanner() + ScanMgr = &scanStuff.Meta{ Count: 0, Scans: make(map[int]*scanStuff.Scan), @@ -91,6 +92,7 @@ func init() { // see ./src/eros log.Debug().Msg("Initializing database engine") eros.Awaken() + eros.ManufLoad() } func main() { @@ -102,12 +104,4 @@ func main() { //time.Sleep(30 * time.Millisecond) dust.Must("Scan", scan.Start()) - /* - connectToStuff := func(addr bluetooth.Addresser, device *bluetooth.Device) { - d, _ := adapter.Connect(addr, bluetooth.ConnectionParams{}, err == - *device == d) - color.Red("Trying a connection", addr) - } - */ - } diff --git a/src/dust/dust.go b/src/dust/dust.go index a708699..1d3b8e9 100644 --- a/src/dust/dust.go +++ b/src/dust/dust.go @@ -5,9 +5,6 @@ import ( //pt "github.com/pterm/pterm" "github.com/rs/zerolog/log" //projVars "protomolecule/src/vars" - //"bufio" - //"strings" - "fmt" ) func Must(action string, err error) { @@ -16,11 +13,6 @@ func Must(action string, err error) { } } -func PrintBanner() { - fmt.Println(b64d("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ICAgICAgICAgICAgIBtbOTY7NDZt4paSG1szNjs0MG3ilowbWzkwOzQwbeKUvBtbMzY7NDBt4pS84pS8G1s5Njs0Nm3ilpMbWzk2OzQwbeKWgOKWgOKWgOKWgBtbOTA7NDBt4paAG1szNjs0MG0gG1swbRtbMG0gIBtbOTY7NDZt4paSG1s5Njs0MG3ilLwbWzM2OzQwbeKUvBtbOTA7NDBt4pS8G1szNjs0MG3ilLwbWzk2OzQ2beKWkhtbMzY7NDBtIBtbOTY7NDZt4paTG1szNjs0MG3ilLwbWzkwOzQwbeKUvBtbMzY7NDBt4pS84paTG1s5Njs0Nm3ilpMbWzBtG1swbSAgG1s5Njs0Nm3ilpIbWzM2OzQwbeKWjOKUvBtbOTA7NDBt4pS8G1szNjs0MG3ilLwbWzk2OzQ2beKWkRtbMzY7NDBt4paEG1s5Njs0Nm3ilpEbWzM2OzQwbeKUvBtbOTA7NDBt4pS8G1szNjs0MG3ilLzilpAbWzk2OzQ2beKWkhtbMG0bWzBtICAbWzM2OzQwbSAgICAbWzk2OzQ2beKWkhtbMzY7NDBt4paM4pS84pS84pS8G1s5Njs0Nm3ilpIbWzM2OzQwbSAgICAbWzBtG1swbSAgG1s5Njs0Nm3ilpIbWzM2OzQwbeKWjOKUvBtbOTA7NDBt4pS8G1szNjs0MG3ilLwbWzk2OzQ2beKWkRtbMzY7NDBt4paEG1s5Njs0Nm3ilpEbWzM2OzQwbeKUvBtbOTA7NDBt4pS8G1szNjs0MG3ilLzilpAbWzk2OzQ2beKWkhtbMG0bWzBtICAbWzBtCiAgICAgICAgICAgICAgIBtbOTY7NDZt4paRG1szNjs0MG3ilojiloTilLzilpAbWzk2OzQ2beKWkhtbMzY7NDBtICAgICAgG1swbRtbMG0gIBtbOTY7NDZt4paRG1s5Njs0MG3ilLzilLwbWzM2OzQwbeKUvOKUvBtbOTY7NDZt4paRG1szNjs0MG0gG1s5Njs0Nm3ilpIbWzM2OzQwbeKUvOKUvOKWhOKWiBtbOTY7NDZt4paSG1swbRtbMG0gIBtbOTY7NDZt4paRG1szNjs0MG3ilojiloTilLzilLwbWzkwOzQwbeKUvOKUvOKUvBtbMzY7NDBt4pS84pS84paE4paIG1s5Njs0Nm3ilpEbWzBtG1swbSAgG1szNjs0MG0gICAgG1s5Njs0Nm3ilpEbWzM2OzQwbeKWiOKWhOKUvOKUvBtbOTY7NDZt4paRG1szNjs0MG0gICAgG1swbRtbMG0gIBtbOTY7NDZt4paRG1szNjs0MG3ilojiloTilLzilLwbWzkwOzQwbeKUvOKUvOKUvBtbMzY7NDBt4pS84pS84paE4paIG1s5Njs0Nm3ilpEbWzBtG1swbSAgG1swbQogICAgICAgICAgICAgICAbWzM2OzQwbeKWgOKWgOKWgOKWgOKWgOKWgCAgICAgIBtbMG0bWzBtICAbWzM2OzQwbeKWgOKWgOKWgOKWgOKWgOKWgCDiloDiloDiloDiloDiloAbWzkwOzQwbeKWgBtbMG0bWzBtICAbWzkwOzQwbeKWgBtbMzY7NDBt4paA4paA4paA4paA4paA4paA4paA4paA4paA4paA4paAG1s5MDs0MG3iloAbWzBtG1swbSAgG1szNjs0MG0gICAg4paA4paA4paA4paA4paA4paAICAgIBtbMG0bWzBtICAbWzkwOzQwbeKWgBtbMzY7NDBt4paA4paA4paA4paA4paA4paA4paA4paA4paA4paA4paAG1s5MDs0MG3iloAbWzBtG1swbSAgG1swbQoKChtbMzY7NDBt4paEG1s5Njs0MG3iloTiloTiloTiloTiloTiloQbWzM2OzQwbeKWhBtbOTA7NDBt4paEG1szNjs0MG0gG1s5MDs0MG3iloQbWzk2OzQwbeKWhOKWhOKWhOKWhOKWhOKWhBtbMzY7NDBt4paEG1swbRtbMG0gIBtbMzY7NDBt4paEG1s5Njs0MG3iloTiloTiloTiloTiloTiloTiloTiloTiloTiloTiloQbWzM2OzQwbeKWhBtbMG0bWzBtICAbWzM2OzQwbeKWhBtbOTY7NDBt4paE4paE4paE4paEG1szNjs0MG3iloQgICAgIBtbMG0bWzBtICAbWzM2OzQwbeKWhBtbOTY7NDBt4paE4paE4paE4paE4paE4paE4paE4paE4paEG1szNjs0MG3iloQbWzBtG1swbSAgG1szNjs0MG3iloQbWzk2OzQwbeKWhOKWhOKWhOKWhOKWhOKWhOKWhOKWhOKWhBtbMzY7NDBt4paEG1swbRtbMG0gIBtbMzY7NDBt4paEG1s5Njs0MG3iloTi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OTY7NDZt4paTG1szNjs0MG0gG1s5Njs0Nm3ilpMbWzM2OzQwbeKUvOKUvBtbOTY7NDBt4paIG1szNjs0MG0gG1s5Njs0Nm3ilpMbWzM2OzQwbeKUvBtbOTA7NDBt4pS84pS8G1szNjs0MG3ilLwbWzk2OzQwbeKWiBtbMG0bWzBtICAbWzk2OzQwbeKWiBtbMzY7NDBt4pS84pS8G1s5MDs0MG3ilLzilLwbWzk2OzQ2beKWkxtbMzY7NDBtIBtbOTY7NDZt4paTG1szNjs0MG3ilLwbWzkwOzQwbeKUvOKUvBtbMzY7NDBt4pS8G1s5Njs0MG3ilogbWzBtG1swbSAgG1s5Njs0MG3ilogbWzM2OzQwbeKUvBtbOTA7NDBt4pS84pS84pS8G1s5Njs0MG3ilogbWzM2OzQwbSAgICAgG1swbRtbMG0gIBtbOTY7NDBt4paIG1szNjs0MG3ilLwbWzkwOzQwbeKUvOKUvOKUvBtbOTY7NDBt4paI4paE4paE4paE4paEG1szNjs0MG0gG1swbRtbMG0gIBtbOTY7NDBt4paIG1szNjs0MG3ilLwbWzkwOzQwbeKUvOKUvOKUvBtbOTY7NDBt4paIG1szNjs0MG0gICAgIBtbMG0bWzBtICAbWzk2OzQwbeKWiBtbMzY7NDBt4pS84pS8G1s5MDs0MG3ilLzilLwbWzk2OzQ2beKWkxtbMzY7NDBtIBtbOTY7NDZt4paTG1szNjs0MG3ilLwbWzkwOzQwbeKUvOKUvBtbMzY7NDBt4pS8G1s5Njs0MG3ilogbWzBtG1swbSAgG1s5Njs0MG3ilogbWzM2OzQwbeKUvBtbOTA7NDBt4pS84pS84pS8G1s5Njs0MG3ilogbWzM2OzQwbSAgICAgG1swbRtbMG0gIBtbOTY7NDBt4paIG1szNjs0MG3ilLwbWzkwOzQwbeKUvOKUvOKUvBtbOTY7NDBt4paI4paE4paE4paE4paEG1szNjs0MG0gG1swbRtbMG0gIBtbMG0KG1s5Njs0Nm3ilpMbWzM2OzQwbeKUvBtbOTA7NDBt4pS84pS8G1szNjs0MG3ilLwbWzk2OzQ2beKWkhtbMzY7NDBtIBtbOTY7NDZt4paSG1s5MDs0MG3ilLwbWzM2OzQwbeKUvBtbOTY7NDZt4paTG1szNjs0MG0gG1s5Njs0Nm3ilpIbWzkwOzQwbeKUvOKUvBtbMzY7NDBt4pS84pS8G1s5Njs0Nm3ilpMbWzBtG1swbSAgG1s5Njs0Nm3ilpMbWzM2OzQwbeKUvBtbOTA7NDBt4pS84pS8G1szNjs0MG3ilLwbWzk2OzQ2beKWkhtbMzY7NDBtIBtbOTY7NDZt4paSG1s5MDs0MG3ilLzilLwbWzM2OzQwbeKUvOKUvBtbOTY7NDZt4paTG1swbRtbMG0gIBtbOTY7NDZt4paTG1szNjs0MG3ilLwbWzkwOzQwbeKUvOKUvOKUvBtbOTY7NDBt4paIG1szNjs0MG0gICAgIBtbMG0bWzBtICAbWzk2OzQ2beKWkxtbMzY7NDBt4pS8G1s5MDs0MG3ilLzilLzilLwbWzk2OzQwbeKWiOKWgOKWgOKWgOKWgBtbMzY7NDBtIBtbMG0bWzBtICAbWzk2OzQ2beKWkxtbMzY7NDBt4pS8G1s5MDs0MG3ilLzilLzilLwbWzk2OzQwbeKWiBtbMzY7NDBtICAgICAbWzBtG1swbSAgG1s5Njs0Nm3ilpMbWzM2OzQwbeKUvBtbOTA7NDBt4pS84pS8G1szNjs0MG3ilLwbWzk2OzQ2beKWkhtbMzY7NDBtIBtbOTY7NDZt4paSG1s5MDs0MG3ilLzilLwbWzM2OzQwbeKUvOKUvBtbOTY7NDZt4paTG1swbRtbMG0gIBtbOTY7NDZt4paTG1szNjs0MG3ilLwbWzkwOzQwbeKUvOKUvOKUvBtbOTY7NDBt4paIG1szNjs0MG0gICAgIBtbMG0bWzBtICAbWzk2OzQ2beKWkxtbMzY7NDBt4pS8G1s5MDs0MG3ilLzilLzilLwbWzk2OzQwbeKWiOKWgOKWgOKWgOKWgBtbMzY7NDBtIBtbMG0bWzBtICAbWzBtChtbOTY7NDZt4paSG1szNjs0MG3ilozilLwbWzkwOzQwbeKUvBtbMzY7NDBt4pS8G1s5Njs0Nm3ilpEbWzM2OzQwbSAbWzk2OzQ2beKWkRtbMzY7NDBt4pS84paQG1s5Njs0Nm3ilpIbWzM2OzQwbSAbWzk2OzQ2beKWkRtbMzY7NDBt4pS8G1s5MDs0MG3ilLwbWzM2OzQwbeKUvOKWkBtbOTY7NDZt4paSG1swbRtbMG0gIBtbOTY7NDZt4paSG1szNjs0MG3ilozilLwbWzkwOzQwbeKUvBtbMzY7NDBt4pS8G1s5Njs0Nm3ilpEbWzM2OzQwbeKWhBtbOTY7NDZt4paRG1szNjs0MG3ilLwbWzkwOzQwbeKUvBtbMzY7NDBt4pS84paQG1s5Njs0Nm3ilpIbWzBtG1swbSAgG1s5Njs0Nm3ilpIbWzM2OzQwbeKWjBtbOTA7NDBt4pS84pS84pS8G1s5Njs0Nm3iloAbWzk2OzQwbeKWhOKWhOKWhOKWhBtbMzY7NDBt4paEG1swbRtbMG0gIBtbOTY7NDZt4paSG1szNjs0MG3ilowbWzkwOzQwbeKUvOKUvOKUvBtbOTY7NDZt4paAG1s5Njs0MG3iloTiloTiloTiloQbWzM2OzQwbeKWhBtbMG0bWzBtICAbWzk2OzQ2beKWkhtbMzY7NDBt4paMG1s5MDs0MG3ilLzilLzilLwbWzk2OzQ2beKWgBtbOTY7NDBt4paE4paE4paE4paEG1szNjs0MG3iloQbWzBtG1swbSAgG1s5Njs0Nm3ilpIbWzM2OzQwbeKWjOKUvBtbOTA7NDBt4pS8G1szNjs0MG3ilLwbWzk2OzQ2beKWkRtbMzY7NDBt4paEG1s5Njs0Nm3ilpEbWzM2OzQwbeKUvBtbOTA7NDBt4pS8G1szNjs0MG3ilLzilpAbWzk2OzQ2beKWkhtbMG0bWzBtICAbWzk2OzQ2beKWkhtbMzY7NDBt4paMG1s5MDs0MG3ilLzilLzilLwbWzk2OzQ2beKWgBtbOTY7NDBt4paE4paE4paE4paEG1szNjs0MG3iloQbWzBtG1swbSAgG1s5Njs0Nm3ilpIbWzM2OzQwbeKWjBtbOTA7NDBt4pS84pS84pS8G1s5Njs0Nm3iloAbWzk2OzQwbeKWhOKWhOKWhOKWhBtbMzY7NDBt4paEG1swbRtbMG0gIBtbMG0KG1s5Njs0Nm3ilpEbWzM2OzQwbeKWiOKWhOKUvOKUvBtbOTY7NDZt4paRG1szNjs0MG0gG1s5Njs0Nm3ilpEbWzM2OzQwbeKUvOKWiBtbOTY7NDZt4paRG1szNjs0MG0gG1s5Njs0Nm3ilpEbWzM2OzQwbeKUvOKUvOKWhOKWiBtbOTY7NDZt4paRG1swbRtbMG0gIBtbOTY7NDZt4paRG1szNjs0MG3ilojiloTilLzilLwbWzkwOzQwbeKUvOKUvOKUvBtbMzY7NDBt4pS84pS84paE4paIG1s5Njs0Nm3ilpEbWzBtG1swbSAgG1s5Njs0Nm3ilpEbWzM2OzQwbeKWiOKWhOKUvBtbOTA7NDBt4pS84pS8G1szNjs0MG3ilLzilLwbWzkwOzQwbeKUvBtbMzY7NDBt4pS8G1s5Njs0Nm3ilpIbWzBtG1swbSAgG1s5Njs0Nm3ilpEbWzM2OzQwbeKWiOKWhOKUvBtbOTA7NDBt4pS84pS8G1szNjs0MG3ilLzilLwbWzkwOzQwbeKUvBtbMzY7NDBt4pS8G1s5Njs0Nm3ilpIbWzBtG1swbSAgG1s5Njs0Nm3ilpEbWzM2OzQwbeKWiOKWhOKUvBtbOTA7NDBt4pS84pS8G1szNjs0MG3ilLzilLwbWzkwOzQwbeKUvBtbMzY7NDBt4pS8G1s5Njs0Nm3ilpIbWzBtG1swbSAgG1s5Njs0Nm3ilpEbWzM2OzQwbeKWiOKWhOKUvOKUvBtbOTA7NDBt4pS84pS84pS8G1szNjs0MG3ilLzilLziloTilogbWzk2OzQ2beKWkRtbMG0bWzBtICAbWzk2OzQ2beKWkRtbMzY7NDBt4paI4paE4pS8G1s5MDs0MG3ilLzilLwbWzM2OzQwbeKUvOKUvBtbOTA7NDBt4pS8G1szNjs0MG3ilLwbWzk2OzQ2beKWkhtbMG0bWzBtICAbWzk2OzQ2beKWkRtbMzY7NDBt4paI4paE4pS8G1s5MDs0MG3ilLzilLwbWzM2OzQwbeKUvOKUvBtbOTA7NDBt4pS8G1szNjs0MG3ilLwbWzk2OzQ2beKWkhtbMG0bWzBtICAbWzBtChtbOTA7NDBt4paAG1szNjs0MG3iloDiloDiloDiloAbWzkwOzQwbeKWgBtbMzY7NDBtIBtbOTA7NDBt4paAG1szNjs0MG3iloDiloAbWzkwOzQwbeKWgBtbMzY7NDBtIBtbOTA7NDBt4paAG1szNjs0MG3iloDiloDiloDiloAbWzkwOzQwbeKWgBtbMG0bWzBtICAbWzkwOzQwbeKWgBtbMzY7NDBt4paA4paA4paA4paA4paA4paA4paA4paA4paA4paA4paAG1s5MDs0MG3iloAbWzBtG1swbSAgG1szNjs0MG3iloDiloDiloDiloDiloDiloDiloDiloDiloDiloDiloAbWzBtG1swbSAgG1szNjs0MG3iloDiloDiloDiloDiloDiloDiloDiloDiloDiloDiloAbWzBtG1swbSAgG1szNjs0MG3iloDiloDiloDiloDiloDiloDiloDiloDiloDiloDiloAbWzBtG1swbSAgG1s5MDs0MG3iloAbWzM2OzQwbeKWgOKWgOKWgOKWgOKWgOKWgOKWgOKWgOKWgOKWgOKWgBtbOTA7NDBt4paAG1swbRtbMG0gIBtbMzY7NDBt4paA4paA4paA4paA4paA4paA4paA4paA4paA4paA4paAG1swbRtbMG0gIBtbMzY7NDBt4paA4paA4paA4paA4paA4paA4paA4paA4paA4paA4paAG1swbRtbMG0gIBtbMG0KCg==")) -} - - /* DID: Name devices that do not have a Local Device name We solve this with our scan manager by assigning them an ID as a key in our map(s) diff --git a/src/eros/eros.go b/src/eros/eros.go index 81d32b1..db9373c 100644 --- a/src/eros/eros.go +++ b/src/eros/eros.go @@ -12,11 +12,34 @@ package eros // import ( + "bufio" "encoding/json" + "os" + "strconv" + "strings" "time" //"errors" + "git.tcp.direct/kayos/prototooth" "github.com/prologic/bitcask" + "github.com/rs/zerolog/log" + projVars "protomolecule/src/vars" +) + +var ( + // deviceDb will hold details about devices discovered + deviceDb *bitcask.Bitcask + // attackDb will hold details about exploits to be used against BLE devices + attackDb *bitcask.Bitcask + // serviceDb will hold definitions of various bluetook services and will ultimately be updated via an HTTP repository + serviceDb *bitcask.Bitcask + + err error + mfdata ManufData + + + // DataDir - should be defined by config or cmd flag + DataDir string = "./.eros-data/" ) type Permissions struct { @@ -35,8 +58,9 @@ type Device struct { Name string MAC string Manufacturer string - RSSIlast int16 - RSSIhist map[time.Time]int16 + // Manufacturer *Manufacturer + RSSIlast int16 + RSSIhist map[time.Time]int16 // Services - see Service struct Services []Service @@ -46,6 +70,22 @@ type Device struct { Seen time.Time } +type ManufData struct { + Entries []*Manufacturer +} + +// Manufacturer holds some information about a device manufacturer +type Manufacturer struct { + Name string `json:"ManufString"` + Website string `json:"ManuFSite"` + + // UUIDs is a slice of UUIDs that we associate with the parent Manufacturer + UUIDs []bluetooth.UUID + + // this exists purely for json unmarshalling purposes + UString string `json:"ManufUUID"` +} + // Service - BLE service details to be marshalled into json before stored in bitcask type Service struct { Name string @@ -55,20 +95,6 @@ type Service struct { Characteristic []Characteristic } -// deviceDb will hold details about devices discovered -var deviceDb *bitcask.Bitcask - -// attackDb will hold details about exploits to be used against BLE devices -var attackDb *bitcask.Bitcask - -// serviceDb will hold definitions of various bluetook services and will ultimately be updated via an HTTP repository -var serviceDb *bitcask.Bitcask - -var err error - -// DataDir - should be defined by config or cmd flag -var DataDir string = "./.eros-data/" - // Exploit - BLE service exploit details to be marshalled into json before stored in bitcask type Exploit struct { Name string @@ -88,6 +114,89 @@ type Payload struct { // placeholder } +// ManufLoad loads data from a json file containing UUID manufacturer associations +func ManufLoad() { + path := projVars.ManuFile + var uuid bluetooth.UUID + var mf *Manufacturer + + log.Info(). + Str("file", path). + Msg("Loading manufacturer data...") + + f, err := os.Open(path) + if err != nil { + log.Debug().Msg(err.Error()) + os.Exit(1) + } + + defer f.Close() + scan := bufio.NewScanner(f) + + for scan.Scan() { + var newManuf bool = true + + bytes := []byte(strings.TrimSpace(scan.Text())) + json.Unmarshal(bytes, &mf) + + utmp, err := strconv.ParseUint(mf.UString, 0, 16) + if err != nil { + log.Fatal().Str("file", projVars.ManuFile). + Str("string", mf.UString). + Err(err).Msg("MANUFACTURER_PARSE_ERROR") + } + + uuid = bluetooth.New16BitUUID(uint16(utmp)) + + log.Debug(). + Str("Manufacturer", mf.Name). + Str("UUID_String", mf.UString). + //Interface("UUID_Type", uuid). + //Str("Website", mf.Website). + Msg("LOADED_MANUFACTURER_DATA") + + mf.UString = "" + + if len(mfdata.Entries) == 0 { + mfdata.Entries = append(mfdata.Entries, mf) + continue + } + + for i, m := range mfdata.Entries { + if m.Name != mf.Name { + continue + } + + newManuf = false + + log.Debug().Str("Manufacturer", m.Name). + //Interface("UUIDs", m.UUIDs). + Msg("EXISTING_MANUFACTURER_FOUND") + + mf = mfdata.Entries[i] + + var newEntry bool = true + for _, u := range m.UUIDs { + if u == uuid { + newEntry = false + break + } + } + + if newEntry { + mf.UUIDs = append(mf.UUIDs, uuid) + } + + break + } + + if newManuf { + mfdata.Entries = append(mfdata.Entries, mf) + } + } + +} + // Awaken - create the data directory if it does not exist; initialize bitcask in this directory func Awaken() { //log.Debug().Str("DataDir",DataDir).Msg("Initializing eros...") @@ -155,7 +264,6 @@ func Remember(dev Device) error { } err = deviceDb.Put([]byte(dev.MAC), jsonData) - return err } diff --git a/src/scanStuff/scanStuff.go b/src/scanStuff/scanStuff.go index cd0f19c..19424b9 100644 --- a/src/scanStuff/scanStuff.go +++ b/src/scanStuff/scanStuff.go @@ -3,14 +3,9 @@ package scanStuff import ( //"protomolecule/src/dust" - "encoding/json" - "io/ioutil" - "os" "protomolecule/src/eros" projVars "protomolecule/src/vars" - //"strconv" - "github.com/rs/zerolog" "github.com/rs/zerolog/log" @@ -102,21 +97,9 @@ func (s *Scan) NewDevice(name string, addr string, manuf string, rssi int16) *er return s.Devices[newid] } +/* func ManfCheck(TargetAdvertData bluetooth.AdvertisementPayload) string { - manuList, err := os.Open(projVars.ListOfManufUUIDs) - if err != nil { - log.Debug().Err(err).Msg("Manuf List error") - } - - defer manuList.Close() - - byteVals, _ := ioutil.ReadAll(manuList) - - var manuF ManufS - - json.Unmarshal(byteVals, &manuF) - uuids := TargetAdvertData.ServiceUUIDOut() var ManufacturerOut string @@ -142,6 +125,7 @@ func ManfCheck(TargetAdvertData bluetooth.AdvertisementPayload) string { return ManufacturerOut } +*/ // resultHandler is called by the bluetooth library upon device discovery to handle the result func (s *Scan) resultHandler(scanAdapter *bluetooth.Adapter, result bluetooth.ScanResult) { @@ -161,7 +145,7 @@ func (s *Scan) resultHandler(scanAdapter *bluetooth.Adapter, result bluetooth.Sc // manufBool := payload.HasServiceUUID(manuf) var sublog zerolog.Logger - ManufOut := ManfCheck(payload) + //ManufOut := ManfCheck(payload) layToRest := func(dev *eros.Device) { sublog.Debug().Msg("Storing data with Eros") @@ -205,7 +189,9 @@ func (s *Scan) resultHandler(scanAdapter *bluetooth.Adapter, result bluetooth.Sc // Upon finding new and valid info we update the time for last activity s.Activity = time.Now() - dev := s.NewDevice(lname, addr, ManufOut, rssi) + + //dev := s.NewDevice(lname, addr, ManufOut, rssi) + dev := s.NewDevice(lname, addr, "", rssi) //AdvServBuf := make([]byte, 255) // Record all the services advertised, append them into the nested struct within Device @@ -357,8 +343,6 @@ func (s *Scan) Start() error { projVars.ScanAdapter.Scan(s.resultHandler) - //projVars.C <- result - //projVars.ScanAdapter.StopScan() //dust.Must("start scan", err) diff --git a/src/vars/projVars.go b/src/vars/projVars.go index 888928b..3b13bfa 100644 --- a/src/vars/projVars.go +++ b/src/vars/projVars.go @@ -15,7 +15,7 @@ var InitResults []string // Place holder for // File with list of all known Manufacturers // is probably unneeded***** -var ListOfManufUUIDs = "./ManufUUID.json" +var ManuFile = "./ManufUUID.json" //var to hold service UUIDs var SrvcUUID bluetooth.UUID