嗨,对话,我在sdk6.0.6中使用DA14585。我通过“app\u easy\u gap\u update\u adv\u data”功能交替实现了可连接广告和iBeacon包。现在,设备可以连接,也可以公布iBeacon格式。然而,如果我想设备仍然广告iBeacon包,即使设备与移动电话连接,有可能吗?我该怎么做?你能给我一些建议吗?谢谢。
嗨,斯坦利·尤耶,
是的,当您的设备与移动电话连接时,您可以发布广告。连接时,将触发用户\u app \u adv \u undirect \u complete()(堆栈将取消广告),完成状态的值为0x00。因此,我建议您通过if(status as status==GAP|ERR|u cancelled | | status==0x00)修改“if”参数中的检查。这样,当你连接到你的手机,你仍然可以做广告。但是您应该注意应用程序的状态,例如,当设备与您的手机断开连接时,SDK将发送一个GAPC\u DISCONNECT\u IND,然后GAPC\u DISCONNECT\u IND\u handler()将被触发,但状态将从APP\u CONNECTED更改为APP\u CONNECTABLE(因为您在应用程序启动后已开始广告)连接),这将以断言结束。所以,您应该在应用程序中处理这个问题。
谢谢你的对话
嗨,PM\U对话,谢谢。:)
嗨,斯坦利·尤耶,
是的,当您的设备与移动电话连接时,您可以发布广告。连接时,将触发用户\u app \u adv \u undirect \u complete()(堆栈将取消广告),完成状态的值为0x00。因此,我建议您通过if(status as status==GAP|ERR|u cancelled | | status==0x00)修改“if”参数中的检查。这样,当你连接到你的手机,你仍然可以做广告。但是您应该注意应用程序的状态,例如,当设备与您的手机断开连接时,SDK将发送一个GAPC\u DISCONNECT\u IND,然后GAPC\u DISCONNECT\u IND\u handler()将被触发,但状态将从APP\u CONNECTED更改为APP\u CONNECTABLE(因为您在应用程序启动后已开始广告)连接),这将以断言结束。所以,您应该在应用程序中处理这个问题。
谢谢你的对话
嗨,PM\U对话,
谢谢。:)