{"id":9377,"date":"2019-03-24T15:04:31","date_gmt":"2019-03-24T15:04:31","guid":{"rendered":"http:\/\/blog.bachi.net\/?p=9377"},"modified":"2019-03-24T20:45:01","modified_gmt":"2019-03-24T20:45:01","slug":"esp-idf-bluetooth","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=9377","title":{"rendered":"ESP-IDF Bluetooth"},"content":{"rendered":"<p><a href=\"https:\/\/learn.sparkfun.com\/tutorials\/bluetooth-basics\/all\">Bluetooth Basics<\/a><br \/>\n<a href=\"https:\/\/www.slideshare.net\/Thenmurugeshwari\/bluetooth-profile\">Bluetooth profile<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/espressif\/arduino-esp32\/tree\/master\/libraries\/BluetoothSerial\/src\">github.com\/espressif\/arduino-esp32\/tree\/master\/libraries\/BluetoothSerial\/src<\/a><\/p>\n<p><a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/latest\/api-reference\/bluetooth\/index.html\">API Reference \u00bb Bluetooth API<\/a><br \/>\n<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/latest\/api-reference\/system\/log.html\">API Reference \u00bb System API \u00bb Logging library<\/a><br \/>\n<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/latest\/api-reference\/system\/esp_event.html\">API Reference \u00bb System API \u00bb Event Loop Library<\/a><br \/>\n<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/latest\/api-reference\/system\/intr_alloc.html\">API Reference \u00bb System API \u00bb Interrupt allocation<\/a><br \/>\n<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/latest\/api-reference\/network\/tcpip_adapter.html\">API Reference \u00bb Networking APIs \u00bb TCP\/IP Adapter<\/a><br \/>\n<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/latest\/api-reference\/network\/esp_eth.html\">API Reference \u00bb Networking APIs \u00bb Ethernet<\/a><br \/>\n<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/latest\/api-reference\/error-codes.html\">API Reference \u00bb Error Codes Reference<\/a><br \/>\n<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/latest\/api-reference\/kconfig.html\">API Reference \u00bb Configuration Options<\/a><\/p>\n<p><a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/latest\/api-guides\/jtag-debugging\/index.html\">API Guides \u00bb JTAG Debugging<\/a><\/p>\n<h3>Class of Device\/Service = CoD<\/h3>\n<p><a href=\"https:\/\/www.question-defense.com\/2013\/01\/12\/bluetooth-cod-bluetooth-class-of-deviceclass-of-service-explained\">Bluetooth CoD: Bluetooth Class of Device\/Class of Service Explained<\/a><br \/>\n<a href=\"https:\/\/www.bluetooth.com\/specifications\/assigned-numbers\/baseband\">The Class of Device\/Service field<\/a><br \/>\n<a href=\"http:\/\/bluetooth-pentest.narod.ru\/software\/bluetooth_class_of_device-service_generator.html\">Bluetooth Class of Device\/Service (CoD) Generator<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bluetooth Basics Bluetooth profile github.com\/espressif\/arduino-esp32\/tree\/master\/libraries\/BluetoothSerial\/src API Reference \u00bb Bluetooth API API Reference \u00bb System API \u00bb Logging library API Reference \u00bb System API \u00bb Event Loop Library API Reference \u00bb System API \u00bb Interrupt allocation API Reference \u00bb Networking APIs \u00bb TCP\/IP Adapter API Reference \u00bb Networking APIs \u00bb Ethernet API Reference \u00bb Error Codes [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-9377","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/9377","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9377"}],"version-history":[{"count":4,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/9377\/revisions"}],"predecessor-version":[{"id":9386,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/9377\/revisions\/9386"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9377"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9377"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}