嗨对话框,我使用DA14585使用SDK 6.0.6。我已经通过“app_easy_gap_update_add_adv_data”函数来实现了广告BLE可连接广告和IBEACON数据包。现在,可以连接设备,也可以宣传IBeAcon格式。但是,如果我想要设备仍然宣传iBeacon包,即使设备也与手机连接,是可能的吗?我怎样才能做到这一点?你能给我一些建议吗?谢谢。
嗨斯坦利_yeh,
是的,您可以在设备与手机连接时进行广告。当连接user_app_adv_undirect_complete()将被触发(堆栈将取消广告),完成状态将具有值0x00。所以,我建议您通过if(status == gap_err_canceled || status == 0x00)修改“if”参数中的检查。这样,当您与手机连接时,您仍然可以宣传。但是,您应该处理应用程序的状态,例如,当设备与移动电话断开连接时,SDK将发送一个GAPC_DISCONNECT_IND,然后将触发GAPC_DISCONNECT_IND_HANDLER(),但状态将从APP_CONNED更改状态到app_connectable(由于您在连接后开始了广告),这将在断言中最终结束。因此,您应该在您的应用程序中处理。
谢谢pm_dialog.
嗨pm_dialog,非常感谢。:)
嗨斯坦利_yeh,
是的,您可以在设备与手机连接时进行广告。当连接user_app_adv_undirect_complete()将被触发(堆栈将取消广告),完成状态将具有值0x00。所以,我建议您通过if(status == gap_err_canceled || status == 0x00)修改“if”参数中的检查。这样,当您与手机连接时,您仍然可以宣传。但是,您应该处理应用程序的状态,例如,当设备与移动电话断开连接时,SDK将发送一个GAPC_DISCONNECT_IND,然后将触发GAPC_DISCONNECT_IND_HANDLER(),但状态将从APP_CONNED更改状态到app_connectable(由于您在连接后开始了广告),这将在断言中最终结束。因此,您应该在您的应用程序中处理。
谢谢pm_dialog.
嗨pm_dialog,
非常感谢。:)