下午好,
我已经从董事会购买了一个PAN1740评估工具包。我想定制信标的标识符字符串(它们目前按照UM-B-019中指示的值设置)。
我该怎么做呢?我从SDK中找到了使用Smart Tag(接近性)样本的参考,但是软件不希望在编程后启动(至少我在Locate应用程序中看不到任何东西)。
提前感谢你的指示,我可能可以寻找更多的信息。
最好的问候,
马修
设备:
下午好,
我已经从董事会购买了一个PAN1740评估工具包。我想定制信标的标识符字符串(它们目前按照UM-B-019中指示的值设置)。
我该怎么做呢?我从SDK中找到了使用Smart Tag(接近性)样本的参考,但是软件不希望在编程后启动(至少我在Locate应用程序中看不到任何东西)。
提前感谢你的指示,我可能可以寻找更多的信息。
最好的问候,
马修
嗨mgrabaunc,
在灯塔sw SDK的广告字符串填充nvd结构位于nvds.c文件(搜索NVDS_TAG_APP_BLE_ADV_DATA标签),该app_adv_func()函数,将填充广告字符串并将命令发送到内核为了设备开始广告。因此,如果你想改变默认字符串,你应该从那里开始(要小心,因为如果提供的字符串不符合BLE规范,堆栈将不会发布,并将返回一个错误-请检查BLE规范中的广告字符串应该是什么)。关于你发现的参考是邻近报告(包括在SDK中)还是智能标签参考设计?你做了什么来改变广告线。关于你使用“Locate”的应用程序,据我所知,该应用程序只解析和显示信标格式,而不是来自设备的通用广告字符串,无论是邻近记者或智能标签以任何信标格式广告。
由于MT_dialog
我一直在寻找函数app_adv_func(),但没有找到它。我只能找到app_adv_start()。我目前正在看ble_app_barebone示例。
寻找NVDS_TAG_APP_BLE_ADV_DATA得到了一些结果。我只需要确定什么设置TX功率值,以使距离工作正常。
谢谢你到目前为止!
嗨mgrabaunc,
我有一个印象,你正在检查官方的Beacon参考设计,app_adv_func()函数位于app_dialog_beacon_proj()中,它只在SDK 3中可用(SDK的旧版本)。因为您正在使用ble_app_barebone示例(SDK5),所以最上面的广告函数是user_app_adv_start()(用户定义的广告函数),广告数据取自user_config.h文件中的USER_ADVERTISE_DATA(该文件依次填充NVDS_TAG_APP_BLE_ADV_DATA)。
关于如何设置在发射功率值你可以看看嗯- b - 019 - _da14580_beacon_reference_application_v1.2.pdf 8页,在段落使用DA14580详细“灯塔”,基本上你平均几的RSSI测量在1米的距离和位置的平均价值在广告TX字段的字符串。
由于MT_dialog
抱歉造成混乱,我已经将我的项目切换到新的SDK,以使它更容易支持我的请求。我现在已经整理好了-谢谢!
我将阅读RSSI平均程序并进行实验。
谢谢,