亲爱的Dialog,
我有一个关于DSPS\ v\ U 5.150.2的问题。
我想用sps\驱动程序项目更改DSPS\ v\ U 5.150.2中的用户\数据值。
但是当我像下面这样更改这个定义时,带有iOS的DPSP应用程序找不到固定的sps设备。
请让我知道如何更改此定义。
1(前)用户配置.h
#定义用户\u播发\u数据“\x11\x07\xb7\x5c\x49\xd2\x04\xa3\x40\x71\xa0\xb5\x35\x85\x3e\xb0\x83\x07”
2(后)用户配置.h
#定义用户数据“\x1A\xFF\x75\x00\x02\x15\x58\x5C\xDE\x93\x1B\x01\x42\xCC\x9A\x13\x25\x00\x9B\xED\xC6\x5E\x53\x48\x00\x6D\xC5”
顺致敬意,
金浩云。
设备:
嗨hogyunkim,
这是因为您的设备没有广告,似乎DSP中存在有关默认广告消息填充的错误,由于此问题,广告消息中的可用空间没有正确填充,并且无论广告数据有多长,设备名称总是附加到播发字符串而不是扫描数据,您可以通过将应用程序中的\u easy\u gap\u undirected\u advertise\u start\u create\u msg()函数adv\u avail\u space变量更改为int16类型来解决此问题。
int16\u t adv\u avail\u space=APP\u adv\u DATA\u MAX\u SIZE-adv\u cmd->info.host.adv\数据\u len- 2;
谢谢你的对话
亲爱的Dialog,
谢谢你的支持。
我理解你的评论。
顺致敬意,
亲爱的Dialog:
我想知道这个字符串的意思是什么-“\x11\x07\xb7\x5c\x49\xd2\x04\xa3\x40\x71\xa0\xb5\x35\x85\x3e\xb0\x83\x07。这个用来做什么?
谢谢
你好RandyYu,
0x11是以下字节的长度,0x07是表示以下UUID是128位服务UUID的完整列表的标记,其余字节是128字节服务的UUID。如果检查DSPS服务的UUID和特性的声明位置(在sps\ U服务器中),您将注意到服务的UUID与广告字符串中的UUID相同。
谢谢你的对话
亲爱的Dialog,
我还有一个关于DSPS\ v\ U 5.150.2的问题。
我想更改带有sps驱动程序项目的DSPS\ v\ U 5.150.2中的用户\广告\扫描\响应\数据值。
但当我像下面这样更改这个定义时,app\u easy\u gap\u adv\u read\u from\u NVDS函数中出现了ASSERT\u错误。
我还有一个错误消息“..\..\..\..\..\sdk\U 580\sdk\platform\core\U modules\nvds\src\nvds.c(57):错误:#144:类型为“char[46]”的值不能用于初始化类型为“uint8\u t[32]”的实体!!
请告诉我如何更改用户\广告\扫描\响应\数据值。
1(前)用户配置.h
#定义用户\u播发\u扫描\u响应\u数据“”
2(后)用户配置.h
#定义用户\u播发\u扫描\u响应\u数据“\09\09\53\53\53\53\53\53\53\13\16\0A\18\09\C5\FF\5C\6A\00\AA\00\34\12\BC\9A\78\56\34\12”
顺致敬意,
金浩云。
我知道,我会让当地的团队联系你。BR JE\u对话框
嗨,霍云,
要更改扫描响应数据,数据应设置如下:
#定义用户\u播发\u扫描\u响应\u数据“\x09\x09\x53\x53\x53\x53\x53\x53\x53\x13\x16\x0A\x18\x09\xC5\xFF\x5C\x6A\x00\xAA\x00\x34\x12\xBC\x9A\x78\x56\x34\x12”
如果要将设备名设置到扫描响应数据中,则需要从广告数据中删除用户设备名,如下所示:
#define USER\u DEVICE\u NAME“”//-注释掉“DIALOG-SPS”
我已经给你发了一封关于这个问题的邮件。
如果您有任何问题,请随时与我联系。
致以最诚挚的问候
阿尔文。