跳到主要内容

收到BLE数据

4年前

收到BLE数据

张贴了DavidMillan.0分 3回复
0旋转

嗨,我正在研究我需要在多个DA14580模块之间发送和接收数据的应用程序,我已经设法向通知发送数据,但我不知道如何在我收到时设置一组指令以触发触发器来自其他BLE模块的数据包,所以我想知道是否有任何示例,您可以给我数据正确地接收并存储在变量中的位置,或者那样。

4年前

mt_dialog. -30点

嗨davidmillan,

对不起,我不太明白你想做什么,能否澄清?关于通知和迹象,每次发送通知时,都应该获取GattC_CMP_EVT消息,这表示通知已正确留出您的设备。如果指示,只要其他设备响应收到数据包就会收到此消息(Gattc_cmp_evt),就会获得相同的消息。

谢谢mt_dialog.

4年前

DavidMillan. 0分

对不起,我会尝试解释自己。
现在我现在正在使用两个DA14580专家Devkit的项目,我通过正确连接另一个,并通过定制的通知发送数据,但现在我应该知道我该如何做些什么来存储数据来自其他董事会的人在那个应该收到它的人。所以我想知道如何管理BLE数据包接收。

谢谢你的时间。

4年前

mt_dialog. -30点

嗨大卫,

我想你的意思是在一个接受外设通知的中央,当你在中心侧接收到中央侧的通知或指示时,将从堆栈上升的消息是一个gattc_event_ind(消息的类型如果您收到的是什么通知或指示),此消息还将包括所接收的数据。在此之后,您的应用程序如何处理数据并将其存储在变量中或将其推在缓冲区中。您可以看一下DSP示例,即在触发通知时,将触发GattC_Event_ind_Handler(),并加入消息的句柄(更新的特性)决定了正确的动作。如果数据涉及特性的Rx值,则调用sps_client_indicate_data_rx(),最终将数据按在缓冲区中。有关详细信息,您可以检查串口应用程序用户手册。

谢谢mt_dialog.