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)