app_easy_gap_disconnect.

4个帖子/ 0新
最后一篇
prasanth.velliy ...
离线
最后一次露面:10个月前1年
加入:2016-02-18 12:18
app_easy_gap_disconnect.

嗨对话框

我正在使用2个dsps_device的dsps_host,

dsps_device_1发送一些静态数据user_send_ble_data(“sps_1”,4,coindx),
DSPS_DEVICE_2发送一些静态数据user_send_ble_data(“sps_2”,4,coindx),因此DSPS_HOST从两个设备接收到DSPS_DEVICES的数据,我想断开DSPS_DEVICE的数据,因此DSPS_DEVICE可以进入EXT睡眠(一旦连接而且没有数据tx / rx事件dsps_device将进入睡眠状态,在dsps_host项目中,我必须将app_easy_gap_disconnect()脱离DSPS_DEVICE的?

谢谢

设备:
tr_dialog.
离线
最后一次露面:2个月3周前
职员
加入:2014-06-30 23:52
嗨Prasanth:

嗨Prasanth:

一个好地方将是“user_sps_client_data_rx_ind_handler”,它是“sps_client_data_rx_ind”的处理程序。

您必须添加逻辑以确保在断开连接之前收到两个设备的数据。

tr_dialog.

prasanth.velliy ...
离线
最后一次露面:10个月前1年
加入:2016-02-18 12:18
嗨对话框

嗨对话框

正如您所建议的,在user_sps_client_data_rx_ind_handler中调用app_easy_gap_disconnect,在dsps_host接收数据之后,DSPS_Device也重新开始连接和扫描,但根据DSPS_Host从Fucntion下面的DSPS_Device断开连接时,如果应该运行,右图,但我没有看到这个函数运行,为什么??

void user_on_disconnect(struct gapc_disconnect_ind const * param)

tr_dialog.
离线
最后一次露面:2个月3周前
职员
加入:2014-06-30 23:52
嗨Prasanth:

嗨Prasanth:

我猜你指的是设备侧?

如果您以某种其他方式脱离设备,请查看user_on_disconnect。

此外,您可以在GAPC_DISCONNECT_IND_HAND_HANDLLL中设置一个断点。

谢谢,

tr_dialog.