[{"title":"( 42 个子文件 5.56MB ) BlueZ,Linux Bluetooth Development,Linux 蓝牙开发","children":[{"title":"BluetoothForLinuxDevelopers - V1.0","children":[{"title":"docs","children":[{"title":"03 Bluetooth Linux Study Guide - Linux and Bluetooth.pdf <span style='color:#111;'> 642.78KB </span>","children":null,"spread":false},{"title":"06 Bluetooth Linux Study Guide - Developing LE Peripheral Devices using Python.pdf <span style='color:#111;'> 877.18KB </span>","children":null,"spread":false},{"title":"04 Bluetooth Linux Study Guide - Mastering DBus Basics using Python.pdf <span style='color:#111;'> 1.11MB </span>","children":null,"spread":false},{"title":"A1 Bluetooth Linux Study Guide - Installation and Configuration.pdf <span style='color:#111;'> 347.38KB </span>","children":null,"spread":false},{"title":"05 Bluetooth Linux Study Guide - Developing LE Central Devices using Python.pdf <span style='color:#111;'> 1.81MB </span>","children":null,"spread":false},{"title":"02 Bluetooth Linux Study Guide - Bluetooth LE Primer.pdf <span style='color:#111;'> 350.57KB </span>","children":null,"spread":false},{"title":"01 Bluetooth Linux Study Guide - Orientation.pdf <span style='color:#111;'> 242.53KB </span>","children":null,"spread":false}],"spread":true},{"title":"code","children":[{"title":"solutions","children":[{"title":"python","children":[{"title":"basics","children":[{"title":"counter_signal.py <span style='color:#111;'> 763B </span>","children":null,"spread":false},{"title":"hello_universe.py <span style='color:#111;'> 44B </span>","children":null,"spread":false},{"title":"hostname.py <span style='color:#111;'> 509B </span>","children":null,"spread":false},{"title":"signal_test.py <span style='color:#111;'> 427B </span>","children":null,"spread":false},{"title":"calculator.py <span style='color:#111;'> 709B </span>","children":null,"spread":false}],"spread":true},{"title":"bluetooth","children":[{"title":"server_gatt_temp_svc.py <span style='color:#111;'> 10.43KB </span>","children":null,"spread":false},{"title":"connect_disconnect.py <span style='color:#111;'> 2.15KB </span>","children":null,"spread":false},{"title":"client_monitor_temperature.py <span style='color:#111;'> 6.23KB </span>","children":null,"spread":false},{"title":"client_connect_disconnect.py <span style='color:#111;'> 2.16KB </span>","children":null,"spread":false},{"title":"server_gatt_encryption_perm.py <span style='color:#111;'> 11.84KB </span>","children":null,"spread":false},{"title":"client_connect_only.py <span style='color:#111;'> 1.70KB </span>","children":null,"spread":false},{"title":"client_write_text.py <span style='color:#111;'> 5.77KB </span>","children":null,"spread":false},{"title":"server_gatt_authentication_perm.py <span style='color:#111;'> 11.85KB </span>","children":null,"spread":false},{"title":"bluetooth_exceptions.py <span style='color:#111;'> 778B </span>","children":null,"spread":false},{"title":"server_broadcast.py <span style='color:#111;'> 4.13KB </span>","children":null,"spread":false},{"title":"bluetooth_gatt.py <span style='color:#111;'> 6.77KB </span>","children":null,"spread":false},{"title":"client_read_temperature.py <span style='color:#111;'> 5.76KB </span>","children":null,"spread":false},{"title":"write_text.py <span style='color:#111;'> 5.76KB </span>","children":null,"spread":false},{"title":"monitor_temperature.py <span style='color:#111;'> 6.24KB </span>","children":null,"spread":false},{"title":"client_discover_devices.py <span style='color:#111;'> 7.03KB </span>","children":null,"spread":false},{"title":"server_gatt_authorization_perm.py <span style='color:#111;'> 12.41KB </span>","children":null,"spread":false},{"title":"server_connect_disconnect.py <span style='color:#111;'> 5.62KB </span>","children":null,"spread":false},{"title":"discover_devices.py <span style='color:#111;'> 7.02KB </span>","children":null,"spread":false},{"title":"server_advertising.py <span style='color:#111;'> 4.35KB </span>","children":null,"spread":false},{"title":"server_gatt_led_svc.py <span style='color:#111;'> 11.77KB </span>","children":null,"spread":false},{"title":"connect_only.py <span style='color:#111;'> 1.70KB </span>","children":null,"spread":false},{"title":"read_temperature.py <span style='color:#111;'> 5.75KB </span>","children":null,"spread":false},{"title":"bluetooth_constants.py <span style='color:#111;'> 2.82KB </span>","children":null,"spread":false},{"title":"discover_services.py <span style='color:#111;'> 5.04KB </span>","children":null,"spread":false},{"title":"client_discover_services.py <span style='color:#111;'> 5.05KB </span>","children":null,"spread":false},{"title":"bluetooth_utils.py <span style='color:#111;'> 2.02KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true},{"title":"microbit","children":[{"title":"README.MD <span style='color:#111;'> 435B </span>","children":null,"spread":false},{"title":"microbit-Temperature-and-LED.hex <span style='color:#111;'> 1.48MB </span>","children":null,"spread":false},{"title":"microbit.js <span style='color:#111;'> 223B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"LINUX STUDY GUIDE EULA.pdf <span style='color:#111;'> 91.13KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]