ESP32 IDF Ble Gatt 服务器示例
ESP32 IDF Ble Gatt Server Example
我正在尝试使用esp32物联网开发框架。这对我来说有点复杂,尤其是 BLE 示例。我试图理解 gatts_service_table 示例,但它内部有大量代码,对于第一个 BLE APP 来说太难了。 IDF 上有任何简单的 Ble 示例吗?我知道 kolbans 图书馆,我尝试过,但我的目标是 IDF。但是要学习IDF,我必须先提高我的编程技能。
我想创建个人资料。里面加服务后,还有特色。创建我的 BLE 架构后,使用 phone 应用程序发送接收数据。
从用户的角度来看,BLE 看起来很简单,但实际上却相当复杂。我花了几个月的时间来解决这个问题。
这个例子比 Espressif 的例子组织得更好(基于 BlueDroid,这是我在我的产品中使用的):
https://github.com/eagi223/esp-idf_Bluetooth_Multi-Service
(对比 Espressif 示例:https://github.com/espressif/esp-idf/tree/master/examples/bluetooth/bluedroid/ble/gatt_server_service_table)
顺便说一句,现在 NimBLE 在 ESP-IDF 4+ 中可用,这应该是内存效率更高且使用简单,但我还没有尝试过。 https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/bluetooth/nimble/index.html
我正在尝试使用esp32物联网开发框架。这对我来说有点复杂,尤其是 BLE 示例。我试图理解 gatts_service_table 示例,但它内部有大量代码,对于第一个 BLE APP 来说太难了。 IDF 上有任何简单的 Ble 示例吗?我知道 kolbans 图书馆,我尝试过,但我的目标是 IDF。但是要学习IDF,我必须先提高我的编程技能。
我想创建个人资料。里面加服务后,还有特色。创建我的 BLE 架构后,使用 phone 应用程序发送接收数据。
从用户的角度来看,BLE 看起来很简单,但实际上却相当复杂。我花了几个月的时间来解决这个问题。
这个例子比 Espressif 的例子组织得更好(基于 BlueDroid,这是我在我的产品中使用的):
https://github.com/eagi223/esp-idf_Bluetooth_Multi-Service
(对比 Espressif 示例:https://github.com/espressif/esp-idf/tree/master/examples/bluetooth/bluedroid/ble/gatt_server_service_table)
顺便说一句,现在 NimBLE 在 ESP-IDF 4+ 中可用,这应该是内存效率更高且使用简单,但我还没有尝试过。 https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/bluetooth/nimble/index.html