5个职位/0个新职位
最后一篇文章
米拉班克
离线
最后一次见到:3年10个月前
已加入:2016-09-19 14:13
对话框

下午好,

我从董事会购买了一个PAN1740评估工具包。我想自定义信标的标识符字符串(它们当前是根据UM-B-019中指示的值设置的)。

我该怎么做呢?我在SDK中找到了使用智能标记(邻近)示例的参考,但是软件在编程之后不想启动(至少我在定位应用程序中看不到任何东西)。

提前感谢您的指示,我可以在哪里寻找更多的信息。

顺致敬意,
马修

设备:
MT\u对话框
离线
最后一次见到:1周4天前
工作人员
已加入:2015-06-08 11:34
你好,先生,

你好,先生,

在SDK上的Beacon sw中,广告字符串由NVDS结构填充,NVDS结构位于NVDS.c文件(搜索NVDS\u TAG\u APP\u BLE\u ADV\u DATA TAG),APP\u ADV\u func()函数将填充广告字符串并向内核发送命令,以便设备开始广告。因此,如果您想更改默认字符串,您应该从那里开始(小心,因为如果提供的字符串不符合BLE规范,堆栈将不会播发,并将返回一个错误,请检查BLE规范中的播发字符串应如何)。关于您找到的参考是邻近报告程序(包含在SDK中)还是智能标记参考设计?你做了什么来改变广告的字串。就我所知,关于您使用的“定位”应用程序,该应用程序只解析并显示信标格式,而不显示来自设备的通用广告字符串,邻近报告器或智能标记都不会以任何信标格式进行广告。

谢谢你的对话

米拉班克
离线
最后一次见到:3年10个月前
已加入:2016-09-19 14:13
我一直在找

我一直在寻找函数app\u adv\u func(),但没有找到它。我只能找到app\u adv\u start()。我目前正在查看ble\u app\u barebone样本。

寻找NVDS\u TAG\u APP\u BLE\u ADV\u数据已经产生了一些结果。我只需要确定什么设置发送功率值,以使距离正常工作。

非常感谢!

MT\u对话框
离线
最后一次见到:1周4天前
工作人员
已加入:2015-06-08 11:34
你好,先生,

你好,先生,

我的印象是你正在检查官方的Beacon参考设计,app\u adv\u func()函数位于app\u dialog\u Beacon\u proj()中,它只在SDK 3(SDK的旧版本)中可用。因为您使用的是ble\u app\u barebone示例(SDK5),所以最上面的广告函数是user\u app\u adv\u start()(用户定义的广告函数),广告数据取自user\u config.h文件中的user\u advised\u数据(该文件反过来填充NVDS\u标记\u app\u ble\u adv\u数据)。

关于在TX功率值中设置什么,您可以查看第8页的UM-B-019\U DA14580\U Beacon\U Reference\U Application\U v1.2.pdf,在“Beacon in more details using the DA14580”一段中,基本上是将在1米距离内进行的一些RSSI测量取平均值,并将平均值放入广告的字符串TX字段中。

谢谢你的对话

米拉班克
离线
最后一次见到:3年10个月前
已加入:2016-09-19 14:13
对不起,我有点困惑

很抱歉,我把我的项目换成了新的SDK,以便更容易支持我的请求。我现在已经解决了-谢谢!

我将阅读RSSI平均程序并进行实验。

谢谢,