6个职位/0个新职位
最后一篇文章
魏文彬
离线
最后一次见到:3个月2周前
已加入:2019-04-10 03:51
你觉得GATTC服务器忙吗

(20)目前,有关方面的调查分析,开展了有关方面的调查,开展了有关方面的调查;开展了有关方面的调查;开展了有关有关方面的调查;开展了有关方面的调查;开展了有关有关方面的调查;开展了有关方面的调查;开展了有关方面的调查;开展了有关方面的调查;开展了有关方面的调查;开展了有关方面的调查;开展了有关方面的调查;开展开展了有关的调查;开展开展了有关方面的调查;开展开展了有关方面的调查;开展开展了有关方面的调查;开展开展开展了有关方面的调查;开展开展了有关方面的调查;开展开展开展了有关方面的调查;开展了有关方面的调查;开展开展开展了有关方面的调查;开展开展开展了有关方面的调查;开展开展开展了有关方面的调查;开展开展开展开展开展开展开展了有关方面的调查;开展了有关方面的主要的错误错误的错误;进行了错误的错误的错误;进行进行进行了错误的错误的错误的错误;进行进行进行进行进行进行了;且每次送数据都遇到。请问这是怎么回

演示设备

问题现函数:ble_gatts_send_event里ble_mgr_gatts_send_event_cmd里handler里ble_ERROR_BUSY

/*检查GATT控制器是否忙*/
if(ke\u state\u get(ke\u BUILD\u ID(TASK\u GATTC,cmd->conn\u idx))&GATTC\u SERVER\u BUSY){
ret=BLE\ U ERROR\ U BUSY;
完成;
}

我每次蓝牙发送数据前会检查上一次蓝牙发送数据时候完成。若上一次蓝牙发送完成这次发送才能开始。

设备:
PM\U对话框
离线
最后一次见到:5小时49分钟前
工作人员
已加入:2018-02-08 11:03
你好,

你好,

这是我们的英语论坛,客户用英语发表他们的问题。所以,请试着用英语翻译你的问题。否则,我建议你在我们的中文论坛上发表你的问题。

谢谢,下午好

魏文彬
离线
最后一次见到:3个月2周前
已加入:2019-04-10 03:51
好的

好的

您好,请问我什么时候用DA14682蓝牙大量数据连续发送数据很长时间。前20分钟是正常的。20分钟后,遇到函数返回的BLE\u ERROR\u BUSY状态。我能问一下这是怎么回事吗?

我使用的演示是ble\u sps\u外设

问题出现在函数ble\u gatts\u send\u event ble\u mgr\u gatts\u send\u event\u cmd\u handler ble\u ERROR\u BUSY中

/*检查GATT控制器是否忙*/
if(ke\u state\u get(ke\u BUILD\u ID(TASK\u GATTC,cmd->conn\u idx))&GATTC\u SERVER\u BUSY){
ret=BLE\ U ERROR\ U BUSY;
完成;
}

每次我向蓝牙发送数据时,我都会检查最后一个蓝牙数据何时发送。只有在最后一次蓝牙传输完成时才能启动。

PM\U对话框
离线
最后一次见到:5小时49分钟前
工作人员
已加入:2018-02-08 11:03
你好,

你好,

谢谢你把问题翻译成英语。正如您正确提到的,BLE\u ERROR\u BUSY是BLE\u gatts\u send\u event()返回的可能错误之一。BLE_ERROR_BUSY表示GATT控制器正忙,因为它正在处理其他命令。如果指示一个接一个地连续快速发送,则很可能发生这种情况。在这种情况下,命令被放入队列中,稍后由BLE管理器处理。BLE管理器为此有自己的队列。您可以检查ble\u mgr\u gatts.c源文件中处理通知命令/事件的流程。

谢谢,下午好

歌曲
离线
最后一次见到:5个月2周前
已加入:2016-04-14 09:49
我也有同样的问题

我在SDK升级到1.0.14.1081时遇到了同样的问题,而版本1.0.8.1050是正常的。

PM\U对话框
离线
最后一次见到:5小时49分钟前
工作人员
已加入:2018-02-08 11:03
嗨,宋,

嗨,宋,

您是否使用了我们的任何SDK示例,并且在最新的SDK中遇到了此问题?

谢谢,下午好