广告数据狭窄

⚠️
大家好. .谢谢光临论坛。令人兴奋的消息!我们现在在移动的过程中,我们的新论坛平台,将提供更好的功能和包含在主对话框的网站。所有文章和帐户已经被迁移。我们现在只接受交通新论坛,请发布任何新的线程//www.xmece.com/support。我们将修复bug /优化搜索和标签在接下来的日子里。
10个职位/ 0
最后发表
MADHUSF
离线
最后看到:1周3天前
加入:2018-01-15 09:22
广告数据狭窄

你好,

我发现# define USER_ADVERTISE_DATA user_config.h

请告诉我的格式USER_ADVERTISE_DATA . .

它是如何,是什么. .我如何修改它

设备:
PM_Dialog
离线
最后看到:30分钟4秒前
工作人员
加入:2018-02-08 11:03
嗨MADHUSF。

嗨MADHUSF。

广告数据应该有一个特定的格式,我将试着解释你是如何。请检查bll_app_peripheral SDK的例子。广告数据被定义为:

#定义USER_ADVERTISE_DATA (\“\ x03”

ADV_TYPE_COMPLETE_LIST_16BIT_SERVICE_IDS \

ADV_UUID_DEVICE_INFORMATION_SERVICE \

\ \ x11

ADV_TYPE_COMPLETE_LIST_128BIT_SERVICE_IDS \

“\ x2F \ x2A \ x93 \ xA6 \ xBD \ xD8 \ x41 \ x52 \ xAC \ x0B以\ \ . xC6 \表示就是x10 \ x99 \ x2E xFE \ xED”)

正如你所看到的,在广告数据的设备信息和128位服务id的完整列表。

  • 0 x03:长度
  • ADV_TYPE_COMPLETE_LIST_16BIT_SERVICE_IDS (x03)标记的完整列表16位服务id
  • ADV_UUID_DEVICE_INFORMATION_SERVICE (\ x0A \ x18)是设备信息服务

所以,x03 \ x0A \ x18的长度是0 x03

  • \ x11:长度
  • ADV_TYPE_COMPLETE_LIST_128BIT_SERVICE_IDS (\ x07)标记的完整列表128位服务id
  • \ x2F \ x2A \ x93 \ xA6 \ xBD \ xD8 \ x41 \ x52 \ xAC \ x0B \ x10 \ \ . xC6以\ xFE \表示就是x99 \ x2E xED你想填充为128位服务

如何修改它们取决于你想要存储到广告数据。如果你在论坛搜索,你会看到很多很多帖子关于广告数据。例如:

https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/useradvertisedata

https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/change-advertisement-data

https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/da14581-stops-sending-advertisements

https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/changing-useradvertisedata-send

谢谢,PM_Dialog

MADHUSF
离线
最后看到:1周3天前
加入:2018-01-15 09:22
你好,

你好,

你能解释一下吗

1。哪些参数需要通过广告来发送数据

2。BD_ADDRESS是什么,如何定义it.format

3所示。如何识别设备(芯片)广告参数

4所示。之前的最佳实践是什么识别设备连接或连着应用程序

(我的意思是我使用扫描仪,如何与广告idenify设备paramers除了设备名称)

PM_Dialog
离线
最后看到:30分钟4秒前
工作人员
加入:2018-02-08 11:03
嗨MADHUSF,

嗨MADHUSF,

  1. 这是与您的应用程序需求。你想填充设备广告?请阅读下面的文档从我们支持网站?

2 - 3 - 4所示。请阅读下面的文档从我们支持网站?本文档提供了所有你需要的信息。

//www.xmece.com/sites/default/files/advertising_concept.pdf

谢谢,PM_Dialog

MADHUSF
离线
最后看到:1周3天前
加入:2018-01-15 09:22
你好,

你好,

感谢你的回复

1。我看过CFG_NVDS_TAG_BD_ADDRESS user_config.h . .其独特的地址来识别正确,如果正确的告诉我如何框架. .

2。每个BLE芯片都有独特的生产厂id或其他任何id特定识别芯片

如何阅读代码或从栈广告数据读取。

请详细解释

PM_Dialog
离线
最后看到:30分钟4秒前
工作人员
加入:2018-02-08 11:03
嗨MADHUSF,

嗨MADHUSF,

的公共地址设备设置在da1458x_config_advanced.h CFG_NVDS_TAG_BD_ADDRESS国旗。默认地址是:{0 x03 0 x00 0 x70、0 xca 0 xea, 0 x80}。如果bd地址写在OTP头这个值将被忽略。关于你提到的第二个问题让我查一下,如果是可能的。此外,你可以把蓝牙核心规范为了获得更多的信息关于BD地址的格式。

谢谢,PM_Dialog

MADHUSF
离线
最后看到:1周3天前
加入:2018-01-15 09:22
你好,

你好,

我有检查BD_ADDR的格式

检查这些链接https://macaddresschanger.com/what-is-bluetooth-address-BD_ADDR

我的问题是

1。最初的3个字节定义是的,

yabo国际娱乐对话框半导体已经从IEEE是的. .我有检查。

我的问题是对芯片厂家或组织那些使用其他祝福芯片。

2 . .BD地址是独一无二的识别设备,如果有,在代码中,它应该如何定义为不同的设备

我指的是在生产中,应该只有一个十六进制文件,所以我需要写在OTP头,如果是的,我必须定义n的BD_address没有设备,就是看起来不错. .或其他任何惟一的ID,可以通过广告数据读取芯片和发送. .搁浅船受浪摇摆我祝福的过程来识别独特的湖水设备?

PM_Dialog
离线
最后看到:30分钟4秒前
工作人员
加入:2018-02-08 11:03
嗨MADHUSF,

嗨MADHUSF,

每个祝福设备将有一个唯一的地址识别设备。然而,这些地址并不是编程芯片。他们必须被你程序在生产。如果这个BD的OTP字段的地址是编程,那么设备将使用特定地址否则它将使用默认地址值的固件。这些是唯一的方法来设置值的BD地址。

然而,祝福地址本身可以配置为不同的类型:公共和随机的。

公共地址是一个固定值,生成符合IEEE规范。详细信息请参阅BLE规范。公共IEEE bd地址必须通过IEEE组织。

https://www.bluetooth.com/specifications/bluetooth-core-specification/

另一方面,随机地址可以是静态和私人的类型。生成的随机地址值栈按照BLE规范中描述。3种随机设备地址:

随机静态地址的,应当符合下列条件:

  • 两个最重要的比特地址应当等于11

Non-Resolvable私有地址的,应当遵守以下几点:

  • 两个最重要的比特地址应当等于0

可分解的私有地址的,应当遵守以下几点:

  • 两个最重要的比特地址应等于1

所有的其他位地址不得等于1或0。

如果你找到了答案有用,请其标记为“接受”

谢谢,PM_Dialog

MADHUSF
离线
最后看到:1周3天前
加入:2018-01-15 09:22
你好,

你好,

谢谢你的回复。

1。在随机静态地址,

静态随机地址是设备在装运前预编的,或可能会改变一个新值在每一个动力循环。然而,一个设备不应该改变这个地址,直到设备经过动力循环。如果在运行时改变了这个地址,地址存储在对等设备不会保持有效和使用旧地址的重新连接将失败。

是什么意思每次动力循环. .在上面的句子,解释?

2。请解释更多关于随机地址使用。我们在医疗产品使用DA14585将数据发送到应用程序。这计划我们必须采取. .我们正在开发医疗产品. .我想发送数据应用. .的,最好是什么schmes BD ADDR我们必须使用。在这次比赛中帮助我

PM_Dialog
离线
最后看到:30分钟4秒前
工作人员
加入:2018-02-08 11:03
嗨MADHUSF,

嗨MADHUSF,

我的意思,你可以配置在da1458x_config_advanced CFG_NVDS_TAG_BD_ADDRESS定义。h文件。虽然,如果bdaddress写在OTP头这个值将被忽略。大规模生产可以使用生产线工具(PLT)。

https://www.dialog - semiconductor.com/sites/default/files/um b - 041 _da1458x_da1468x_production_line_tool_4v2.pdf

关于你最后一个问题,这取决于什么类型的地址你会喜欢你的每一个外围请检查规范为了看到每个地址类型之间的区别。

谢谢,PM_Dialog