收到消息后断开连接

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
2个帖子/ 0个新
最后发表
Kevleo94
离线
最后看到:2年10个月前
加入:2017-09-05 07:18
收到消息后断开连接

嗨,我有问题的ble程序。我使用ble外围设备的例子,并做了一些改变,如接收消息,给按钮处理程序,和发送消息。
当我从我的android发送一个消息到蓝牙,消息被正确发送和运行正确的行动。但几秒钟后,蓝牙就从我的机器人断开了。
这是由睡眠引起的吗?我没有改变任何关于睡眠模块/功能。如果不是因为睡觉,还有其他的可能吗?

谢谢你!

设备:
PM_Dialog
离线
最后看到:3天10小时前
工作人员
加入:2018-02-08 11:03
嗨Kevleo94,

嗨Kevleo94,

不管你的设备是否处于睡眠模式。SDK应该执行每个连接事件。
在SDK的ble_app_peripheral示例中,如果您从android发送消息,那么当您编写特定的特征时,user_custs1_ctrl_wr_ind_handler将被激活。然后,如果值是正确的,就调用app_easy_timer。
在应用程序中,如何处理从android发送的消息?你初始化一个定时器像ble_app_peripheral的例子,或者你有另一个回调函数?可能您的代码被卡在某个地方,您丢失了所有随后的连接事件,然后设备被断开。在编写特性时,请检查ble_app_peripheral user_custs1_ctrl_wr_ind_handler()函数。

由于PM_dialog