14580作为外设从属设备连接并继续发布广告

6个职位/0个新职位
最后一篇文章
亚历克斯
离线
最后一次见到:2年3个月前
已加入:2014-08-20 03:39
14580作为外设从属设备连接并继续发布广告

根据文档“RW-BLE-CTRL-SW-FS_0”、表4-1“角色组合”,连接的从机可以继续是顾问或sanner。
我们开发了基于近距离跳频的代码。我们发现14580通过centrol(android)连接后,其他人(adroid)无法再扫描它,这应该意味着14580停止了广告。但在我们的申请中,我们希望它继续做广告,我们该怎么办?
谢谢您。

关键词:
PY\u对话框
离线
最后一次见到:2年7个月前
工作人员
已加入:2014-08-25 09:59
嗨,亚历克斯,

嗨,亚历克斯,

目前我们还没有多角色支持。但对于顾问来说,在连接状态下是可能的。
您需要几个步骤:
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公司

戈塔
离线
最后一次见到:1年7个月前
已加入:2016-02-20 20:10
你好,

你好,
这是否适用于sdk5.0.3(ble\u app\u peripheral\u 580)?请确认。

--必须

MT\u对话框
离线
最后一次见到:1天16小时前
工作人员
已加入:2015-06-08 11:34
嗨,戈塔,

嗨,戈塔,

刚刚在ble\u app\u外设上测试过,是的,它确实有效。只需按照给定的说明,你也可以找到一些信息在这个常见问题解答。

http://support.dialog.com/faq页#n790

谢谢你的对话

亚历克斯
离线
最后一次见到:2年3个月前
已加入:2014-08-20 03:39
太好了!它现在可以工作如下

太好了!它现在按照您建议的步骤工作。

顺便说一句,我想知道更多的广告,应该理解正确吗?
app\u adv\u start()是触发adv的一个“会话”,它会播发几次(多少次?)将在BLE堆栈中停止并触发一个CMD COMPLETE事件(GAPM\u ADV\u UNDIRECT)。通常情况下,客户代码将在app\u adv\u undirect\u complete()中触发另一个adv会话。

亚历克斯
离线
最后一次见到:2年3个月前
已加入:2014-08-20 03:39
请关上这张票。

请关上这张票。谢谢!