3个帖子/ 0新
最后一篇
全都是你的
离线
最后一次露面:5年1个月前
加入:2014-08-25 13:08
SPS设备名称

嗨,

我们正在使用耦合DA14580设备。但它有点令人讨厌,所有设备都具有相似的名称。所以我将nvds_data_struct更改为不再常用。将device_name_tag_len更改为更大的东西。并实现了已在标题中的NVDS_put,但未实现以在命令中设置设备名称。
默认情况下,我将设备名称设置为“da14580 05:f4”,例如da ...和Mac的最后两个字节。DA14580_DSPS_3.150.1.5工作正常工作正常
但是,使用DA14580_DSPS_3.150.2当我扫描时,我有一个限制为8个字符作为设备名称,我找不到限制的位置。你有机会告诉我这样做的地方吗?

到目前为止,我的文件的某些东西我的命令实施是通过UART_PUSH()的调用来正常工作。但是,在文档中的说明,从UART_RX_CALLBACK()函数中未调用UART_PUSH(),在从UART接收数据时被调用。只有在建立BLE连接时才会发生否则没有任何事情发生。

vesan.
离线
最后一次露面:5年4个月前
格鲁鲁 主
加入:2014-06-26 08:49
你好allyours,

你好allyours,

设备名称设置为app_your_project_proj.c ..app_adv_func.,形成广告包。授予该功能不是最容易操纵的,但您应该能够在192行周围进行修改:

if(device_name_length> 0){...}

设备名称已附加到广告数据包的末尾。该device_name_length变量限制设备名称的最大长度。它通过NVDS属性设置(nvds_len_device_name.) 要么strlen(app_device_name)取决于你是否使用nvds_support.或不。

全都是你的
离线
最后一次露面:5年1个月前
加入:2014-08-25 13:08
对不起,这不是

抱歉,这不是解决这个问题。
v1.5和2在此函数上是相同的,我的问题是在那里设置设备名称。这不是设备名称BTW的一般更改。并不与ios btw合作。
问题是Divice Name由广告中的SPS应用程序的V2版本的8字节限制为8字节。