DA1458X信标模式

⚠️
你好。。谢谢你来参加论坛。令人兴奋的消息!我们现在正在移动到我们的新论坛平台,将提供更好的功能,并包含在主对话网站的过程。所有帖子和账号都已迁移。我们现在只接受新论坛上的流量-请在//www.wsdof.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
4个职位/0个新职位
最后一篇文章
拉贾普雷罗希特
离线
最后一次见到:9个月1周前
已加入:2017-04-20 09:17
DA1458X信标模式

您好,我们的支持人员,

我是新的信标概念和da14580板工作。
要开发以信标包形式发布数据的方案。我已经参考了论坛,并使用ble\u外围示例构建了示例代码。
我已经改变了用户的广告数据,为信标能够看到我的设备在iBeacon格式的对话框框架。
现在,我的下一个任务是使用移动应用程序更改有效负载并更新有效负载,并基于此采取行动并将状态发送到应用程序。

例如:
我有一个特性,在user\u implement文件中使用,如果我为switch interrupt编写代码意味着,如果我按switch一次,我的设备就应该开始播发,并用更新的负载向应用程序发送信标数据包。
我有点困惑如何做,在哪里改变,在哪个文件。
请帮我解决这个紧急的问题。

谢谢和问候
罗希特

关键词:
设备:
PM\U对话框
离线
最后一次见到:1天15小时前
工作人员
已加入:2018-02-08 11:03
你好Rajapurerohit,

你好Rajapurerohit,

我无法理解你的问题到底是什么意思。从你在文章中提到的内容来看,我认为你的项目应该以iBeacon格式发布广告,并且应该通过BLE连接使用移动应用程序来更改项目上的负载。我是否正确理解了项目的总体实施情况?您能否澄清您的问题,以便准确地了解您希望在项目中实施什么,并能够帮助您?

谢谢你的对话

拉贾普雷罗希特
离线
最后一次见到:9个月1周前
已加入:2017-04-20 09:17
你好,PM\U对话,

你好,PM\U对话,

抱歉给你添麻烦了。
我的要求是改变按钮上的广告数据,反映用户的广告数据,并发送到移动应用程序。
我不知道怎么做。请帮我解决这个问题。

谢谢和问候
罗希特

PM\U对话框
离线
最后一次见到:1天15小时前
工作人员
已加入:2018-02-08 11:03
你好Rajapurerohit,

你好Rajapurerohit,

SDK的ble\u app\u sleepmode示例演示了一个按钮实现。设备进入深度睡眠模式,在定义的时间量(默认10秒)之后,用户可以通过按下按钮唤醒设备。SDK的ble\u app\u barebone示例动态更新广告字符串的特定字节。对于您的应用程序,我建议您结合这两个示例并修改ble\u app\u sleepmode示例。第一个包括按钮实现,第二个包括广告字符串的更新。我将给你一些步骤作为例子,我已经做了,以修改ble\u app\u睡眠模式项目,并更新通过按下按钮的广告数据。

1) 注释掉在user\u app\u adv\u start()函数中调用的app\u easy\u timer()。此计时器执行adv\u data\u update\u timer\u cb()函数,该函数通过APP\u easy\u gap\u advised\u stop()函数将每个APP\u adv\u data\u update\u停止播发到秒。
2) 关于广告字符串的更新,您应该停止广告,然后动态更新数据,然后重新开始广告。在app\u wakeup\u cb()函数中,添加app\u easy\u gap\u advertive\u stop()以停止广告。
3) 将app\u按钮\u enable添加到用户\u app\u adv\u start()中,以便通过按按钮更新广告数据
4) 然后在user\u app\u adv\u undirect\u complete()中注释掉arch\u ble\u ext\u wakeup\u on()和app\u按钮\u enable()并添加user\u app\u adv\u start()。更新广告数据后,用户\u app \u adv \u start()将启动广告。

函数的作用是:将按钮设置为唤醒触发事件,并设置唤醒控制器。wkupct\u register\u callback()注册将在唤醒控制器中调用的app\u button\u press\u cb()函数。另外,wkupct\u enable\u irq()选择连接按钮的GPIO,并在发生唤醒中断时触发。

谢谢你的对话