嗨对话框
我正在使用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的?
谢谢
设备:
嗨Prasanth:
一个好地方将是“user_sps_client_data_rx_ind_handler”,它是“sps_client_data_rx_ind”的处理程序。
您必须添加逻辑以确保在断开连接之前收到两个设备的数据。
tr_dialog.
嗨对话框
正如您所建议的,在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)
嗨Prasanth:
我猜你指的是设备侧?
如果您以某种其他方式脱离设备,请查看user_on_disconnect。
此外,您可以在GAPC_DISCONNECT_IND_HAND_HANDLLL中设置一个断点。
谢谢,
tr_dialog.