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