BlueNRG 蓝牙:如何通过 chateractic 接收数据
BlueNRG Bluetooth: how to receive data via chateractic
目前我基于示例 "sensor demo".
为 STM32L476 + X-NUCLEO-IDB04A1 实现代码蓝牙低引擎 (BLE)
在"Sensor Demo"例子中,它只编写发送数据给smart phone的代码。并且没有接收数据。
我认为可以使用下面的函数来读取数据:
tBleStatus aci_gatt_read_charac_val(uint16_t conn_handle, uint16_t attr_handle)
并且可以从HCI_Event_CB(hciReadPacket->dataBuff);
读取数据
但是我不知道如何获取函数
的参数 "uint16_t attr_handle"
tBleStatus aci_gatt_read_charac_val(uint16_t conn_handle, uint16_t attr_handle)
你能帮我解释一下这个问题吗?
这将是此连接句柄的值。
When IDB04A1 successfully connects to the smart phone, it shall send a HCI_LE_META_EVENT with information for this connection. Connection_Handle can be found in the event, to be specific, a 16-byte value:
(offset 6 | offset 5)
目前我基于示例 "sensor demo".
为 STM32L476 + X-NUCLEO-IDB04A1 实现代码蓝牙低引擎 (BLE)在"Sensor Demo"例子中,它只编写发送数据给smart phone的代码。并且没有接收数据。
我认为可以使用下面的函数来读取数据:
tBleStatus aci_gatt_read_charac_val(uint16_t conn_handle, uint16_t attr_handle)
并且可以从HCI_Event_CB(hciReadPacket->dataBuff);
读取数据但是我不知道如何获取函数
的参数 "uint16_t attr_handle"tBleStatus aci_gatt_read_charac_val(uint16_t conn_handle, uint16_t attr_handle)
你能帮我解释一下这个问题吗?
这将是此连接句柄的值。
When IDB04A1 successfully connects to the smart phone, it shall send a HCI_LE_META_EVENT with information for this connection. Connection_Handle can be found in the event, to be specific, a 16-byte value: (offset 6 | offset 5)