根据文档“RW-BLE-CTRL-SW-FS_0”、表4-1“角色组合”,连接的从机可以继续是顾问或sanner。我们开发了基于近距离跳频的代码。我们发现14580通过centrol(android)连接后,其他人(adroid)无法再扫描它,这应该意味着14580停止了广告。但在我们的申请中,我们希望它继续做广告,我们该怎么办?谢谢您。
嗨,亚历克斯,
目前我们还没有多角色支持。但对于顾问来说,在连接状态下是可能的。您需要几个步骤:1在APP\u CONNECTION\u FUNC()中添加以下行gapm公司_环境连接= 0;app_adv_start();2在app\u disconnect\u func()中停止播发三。在gapc\u disconnet\u ind\u handler()中添加以下行gapm公司_环境连接= 0;4广告结束后继续广告:案例GAPM\u ADV\u UNDIRECT:{//在此处开始播发app_adv_start();}中断;
另外,请确保adv start和stop中的应用程序代码没有冲突。
希望这对你有帮助!
当做!PY公司
你好,这是否适用于sdk5.0.3(ble\u app\u peripheral\u 580)?请确认。
--必须
嗨,戈塔,
刚刚在ble\u app\u外设上测试过,是的,它确实有效。只需按照给定的说明,你也可以找到一些信息在这个常见问题解答。
http://support.dialog.com/faq页#n790
谢谢你的对话
太好了!它现在按照您建议的步骤工作。
顺便说一句,我想知道更多的广告,应该理解正确吗?app\u adv\u start()是触发adv的一个“会话”,它会播发几次(多少次?)将在BLE堆栈中停止并触发一个CMD COMPLETE事件(GAPM\u ADV\u UNDIRECT)。通常情况下,客户代码将在app\u adv\u undirect\u complete()中触发另一个adv会话。
请关上这张票。谢谢!
嗨,亚历克斯,
目前我们还没有多角色支持。但对于顾问来说,在连接状态下是可能的。
您需要几个步骤:
1在APP\u CONNECTION\u FUNC()中添加以下行
gapm公司_环境连接= 0;
app_adv_start();
2在app\u disconnect\u func()中停止播发
三。在gapc\u disconnet\u ind\u handler()中添加以下行
gapm公司_环境连接= 0;
4广告结束后继续广告:
案例GAPM\u ADV\u UNDIRECT:
{
//在此处开始播发
app_adv_start();
}
中断;
另外,请确保adv start和stop中的应用程序代码没有冲突。
希望这对你有帮助!
当做!
PY公司
你好,
这是否适用于sdk5.0.3(ble\u app\u peripheral\u 580)?请确认。
--必须
嗨,戈塔,
刚刚在ble\u app\u外设上测试过,是的,它确实有效。只需按照给定的说明,你也可以找到一些信息在这个常见问题解答。
http://support.dialog.com/faq页#n790
谢谢你的对话
太好了!它现在按照您建议的步骤工作。
顺便说一句,我想知道更多的广告,应该理解正确吗?
app\u adv\u start()是触发adv的一个“会话”,它会播发几次(多少次?)将在BLE堆栈中停止并触发一个CMD COMPLETE事件(GAPM\u ADV\u UNDIRECT)。通常情况下,客户代码将在app\u adv\u undirect\u complete()中触发另一个adv会话。
请关上这张票。谢谢!