DA14580
5年前
发布的david.millan0点 3回复你好,我正在做一个应用程序,我需要在多个DA14580模块之间发送和接收数据,我已经设法发送数据与通知,但我不知道如何设置一定的指令集触发当我收到一个数据包从其他祝福模块,所以我想知道如果有任何例子,你能给我正确的数据接收和存储在一个变量中,之类的。
5年前
对不起,我会尽力解释的。
现在我工作在一个项目有两个DevKits da14580专家,我正确地连接一个与另一个通过通知和发送数据的定制服务,但现在我想知道我应该做些什么来存储中的数据来自其他董事会的人应该接受它。所以我想知道如何管理BLE数据包的接收。
谢谢你的时间。
5年前
你好大卫,
我想你指的是接收外围设备通知的中心设备,当你在中央接收到通知或指示时,从堆栈中升起的消息是GATTC_EVENT_IND(如果你接收到的是通知或指示,消息的类型将有所区别),该消息也将包括接收到的数据。之后就取决于应用程序如何处理数据并将其存储在变量中或将其推入缓冲区。您可以看一下DSPS示例,当一个通知被触发时,gattc_event_ind_handler()将被触发,并根据消息的句柄(更新了哪个特征)决定适当的操作。如果数据涉及特征的RX值,则调用sps_client_indicate_data_rx(),并最终将数据推入缓冲区。更多信息可以查看串口应用程序用户手册。
由于MT_dialog
5年前
嗨david.millan,
很抱歉,我不太明白你想做什么,你能说清楚吗?关于通知和指示,每次发送通知时,您应该得到一个GATTC_CMP_EVT消息,这表明通知正确地离开了您的设备。在指示的情况下,您应该得到相同的消息与此消息(GATTC_CMP_EVT)将收到,当其他设备响应包已收到。
由于MT_dialog