对话框14583中的粘合和广告数据

⚠️
你好。。谢谢你来到论坛。令人兴奋的消息!我们现在正在迁移到新的论坛平台,该平台将提供更好的功能,并包含在主对话网站中。所有员额和帐户都已迁移。我们现在只接受新论坛的流量-请在//www.xmece.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
6个员额/0个新员额
最后一篇文章
卡兰沙28
离线
最后一次见到:1年7个月前
加入:2018-07-14 11:10
对话框14583中的粘合和广告数据

嗨,我是一个新手,正在创建一个与对话14583配对和绑定的android应用程序。我有一个按下的PCB上的按钮。一旦按下按钮,android应用程序需要倾听变化。有可能通过广告数据实现吗?设备一旦绑定和连接,还能做广告吗?

谢谢你的帮助。

设备:
PM_对话框
离线
最后一次见到:1周5天前
工作人员
加入:2018-02-08 11:03
你好,karanshah28,

你好,karanshah28,

请检查SDK的ble_app_sleepmode示例。这个例子演示了如何使用唤醒控制器来设置一个按钮中断。如果你使用延长睡眠进入你的项目,你应该使用唤醒控制器来检测按钮中断,因为设备进入睡眠之间的广告和连接间隔。我建议您检查user_peripher_setup .c/h以获得适当的按钮配置。你需要做的是,当你按下按钮,你应该更新广告字符串。所以,请检查SDK的ble_app_barebone示例。这个示例在APP_ADV_DATA_UPDATE_TO(10)秒后定时器到期时更新特定于制造商的数据,然后将特定于制造商的数据动态添加到广告字符串中。请按照以下步骤,按下按钮更新广告串。请注意,我在ble_app_barebone示例中进行了演示。

  1. 将按钮配置保存到user_periph_setup.c/h文件中
  2. 注释掉user_bare_bone.c文件的user_app_adv_start()中的mnf_data_update()函数
  3. 添加静态无效应用按钮启用(无效);进入用户\u bare\u bone.c头文件。
  4. 添加附加的代码片段进入用户_bare_bone.c
  5. 打电话给应用程序按钮启用()在user_app_adv_start()和user_app_init()中。

完成以下步骤后,您将看到广告字符串的制造商数据在每次按下按钮10秒后更新。如果要减少广告数据更新计时器(APP_ADV_data_update_to),请使用您喜欢的值对其进行配置。强烈建议阅读UM-B-050:DA1458x软件开发人员指南(SDK5)从我们的支持页面获取有关ble_app_barebone示例(支柱1)和SDK的更多信息的用户手册。

关于第二个问题,您的意思是希望将DA1453与BLE移动应用程序连接,并在连接后继续提供建议吗?我理解对了吗?如果您的意思是,当设备连接时,将触发user_app_connection()回调函数,因此请调用其中的user_app_adv_start()再次开始广告。

谢谢,下午好

卡兰沙28
离线
最后一次见到:1年7个月前
加入:2018-07-14 11:10
非常感谢你的邀请

非常感谢您的回复。我会检查和更新代码,并让你知道。

关于我的第二个问题,我的意思是,我正在将设备与移动应用程序配对并绑定。现在,一旦绑定,我可以向绑定的设备发布数据吗?
例如,在第一次按下按钮时,我的电路会唤醒并播发一些数据以执行操作,移动应用程序会对此作出反应。在第二次按下按钮时,我想向绑定设备公布不同的数据。例如,在第一次按下按钮时,我会宣传“ABCD”。现在电路仍处于唤醒状态,我再次按下按钮。第二次我想为“PQRS”做广告。第三次按下按钮时,再次按下“ABCD”,第四次按下按钮时,再次按下“PQRS”。

这有可能实现吗?如果移动设备配对并绑定,则此问题尤其严重。对于非配对设备,我确信我实现了此功能。

感谢你的帮助。

顺致敬意,
卡兰

PM_对话框
离线
最后一次见到:1周5天前
工作人员
加入:2018-02-08 11:03
你好,karanshah28,

你好,karanshah28,

对不起,我对你想要达到的目标有点困惑。广告的过程不同于配对和粘合的过程。结对过程和池过程都涉及安全功能。请问手机应用对DA14583有什么反应?就像我在之前的文章中提到的,既然你已经连接到了手机应用,你想要继续投放广告,并通过按下一个按钮来改变广告数据?为了获得更多关于DA1458x的广告和安全程序的信息,请查看我们支持页面的教程1和5。如果你是我们的产品和SDK的新手,我强烈建议你先阅读教程。亚博电竞菠菜

谢谢,下午好

斯巴达
离线
最后一次见到:1年5个月前
加入:2016-03-14 14:22
你好,对话专家。我有

你好,对话专家。我在广告数据方面有问题。它工作大约4分钟,然后停止。我使用ble_外围示例。

PM_对话框
离线
最后一次见到:1周5天前
工作人员
加入:2018-02-08 11:03
嗨,斯巴达,

嗨,斯巴达,

很抱歉,你的问题有点笼统,所以你能就你的问题向我提供更多的信息吗?您的设备停止是什么意思?停止广告?如果您的意思是这样,最可能的原因是由于WDAG过期或NMI命中或您得到任何断言,您的固件在某处被卡住,因此在调试模式下运行它将非常有用。另外,如果您在SDK的ble_app_Beriperal项目中做了任何修改,请告诉我?

谢谢,下午好