从IBEACON切换到广告

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
5个帖子/ 0新
最后一篇
RedcobaltlupuedRagon.
离线
最后一次露面:2年7个月前
加入:2017-11-16 18:38
从IBEACON切换到广告

是否可以从IBEACON模式切换到动态的广告。我们有一个应用程序是外围设备需要在中央(电话)上唤醒应用程序。

设备:
PM_DIALOG.
离线
最后一次露面:14小时18分钟前
职员
加入:2018-02-08 11:03
嗨redcobaltbluedragon,

嗨redcobaltbluedragon,

我无法得到你的意思。当您的设备处于IBEACON模式时,IBEACON是一种格式在Adverting String中。您可以通过配置代码来更改设备的模式并动态通告。请尝试使用SDK的BLE_APP_BAREBONE示例,该示例演示了这种行为。您想进入您的应用程序?你能澄清你的问题吗?

PM_DIALOG.

RedcobaltlupuedRagon.
离线
最后一次露面:2年7个月前
加入:2017-11-16 18:38
我的问题是什么

我的问题是执行此操作的步骤顺序。我是否必须停止广告,然后更改广告数据然后重新启动?

PM_DIALOG.
离线
最后一次露面:14小时18分钟前
职员
加入:2018-02-08 11:03
嗨redcobaltbluedragon,

嗨redcobaltbluedragon,

信标应用程序可以动态地通告IBEACON数据,但如果您是BLE的初学者,它是非常复杂的。当我在上一个帖子中引用了你时,您可以尝试使用SDK的BLE_APP_BAREBONE示例,这是比标识更简单的应用程序。为了更新广告数据,必须先停止所有正在进行的蓝牙活动。

关于BLE_APP_BAREBONE示例,当设备已准备好启动广告时,它将调用USER_APP_ADV_START()函数,该函数由ADV_DATA_UPDATE_TIMER_CB()回调函数设置计时器。此回调立即通过app_easy_gap_advertise_stop()函数停止广告。当广告被取消时,调用user_App_Adv_Undirect_Complete回调函数才能再次调用User_App_Adv_Start()函数。然后,制造商数据将由MNF_DATA_UPDATE()函数动态更新,并且更新的数据将被添加到广告字符串中。最后,该设备通过App_easy_gap_undircated_advertise_start()函数开始通告更新的广告字符串。

谢谢pm_dialog.

RedcobaltlupuedRagon.
离线
最后一次露面:2年7个月前
加入:2017-11-16 18:38
谢谢,这真的有帮助。

谢谢,这真的有帮助。