嗨,
我们正在使用耦合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连接时才会发生否则没有任何事情发生。
你好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.
或不。抱歉,这不是解决这个问题。
v1.5和2在此函数上是相同的,我的问题是在那里设置设备名称。这不是设备名称BTW的一般更改。并不与ios btw合作。
问题是Divice Name由广告中的SPS应用程序的V2版本的8字节限制为8字节。