广告数据狭窄

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
10个帖子/ 0新
最后一篇
Madhusf.
离线
最后一次露面:3周4天前
加入:2018-01-15 09:22
广告数据狭窄

你好,

我在user_config.h中找到#define user_advertise_data

请告诉我user_advertise_data的格式..

它是如何,什么样的......我可以修改它吗?

设备:
PM_DIALOG.
离线
最后一次露面:3小时50分钟前
职员
加入:2018-02-08 11:03
嗨Madhusf。

嗨Madhusf。

广告数据应该具有特定格式,我将尝试解释您应该是如何的。请检查SDK的BLL_APP_PERITELAL示例。广告数据定义如下:

#define user_advertise_data(“\ x03”\

adv_type_complete_list_16bit_service_ids \

avd_uuid_device_information_service \

“\ x11”\

adv_type_complete_list_128bit_service_ids \

“\ X2F \ X2A \ X93 \ xA6 \ XBD \ XD8 \ X41 \ X52 \ XAC \ X0B \ X10 \ X99 \ X2E \ XC6 \ xFE如果\ XED”)

如您所见,在广告数据中,包括设备信息和128位服务ID的完整列表。

  • 0x03:长度
  • ADV_TYPE_COMPLETE_LIST_16BIT_SERVICE_ID(x03)是16位服务ID的完整列表的标记
  • avad_uuid_device_information_service(\ x0a \ x18)是设备信息服务

因此,x03 \ x0a \ x18的长度为0x03

  • \ x11:长度
  • adv_type_complete_list_128bit_service_ids(\ x07)标记为128位服务ID的完整列表
  • \ x2f \ x2a \ x93 \ xa6 \ xbd \ xd8 \ x41 \ x52 \ xact \ x0b \ x10 \ x99 \ x2e \ x10 \ x99 \ x2e \ x10 \ x99 \ x2e \ x10 \ x99 \ x2e \ x10 \ x99 \ x2e \ x10 \ x99 \ x2e \ x10 \ x99 \ x2e \ x10 \ x99 \ x2e \ xc6 \ xfe \ xed您想填充什么128bit服务

如何修改它们取决于您希望存储到广告数据中的内容。如果您在论坛上搜索,您将看到许多关于广告数据的帖子。例如:

https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bluetooth-low-energy-%2%80%93-software/useradverticeata.

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

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

https://support.dialog-semicondiondiondimicons.com/forums/post/dialog-smartbond-bluetooth-low-energy -%ee2%80%93-software/changing-UserAdverticeAtata-send.

谢谢,PM_DIALOG.

Madhusf.
离线
最后一次露面:3周4天前
加入:2018-01-15 09:22
你好,

你好,

你能解释一下吗?

1.参数需要通过ADVT数据发送什么参数

2.什么是bd_address,如何定义它.Format

3.使用ADVT参数识别设备(芯片)

4.在连接或绑定到申请之前,识别设备是什么最佳做法

(我的意思是使用BLE扫描仪,如何使用除设备名称以外的Advt Paramers进行Idify设备)

PM_DIALOG.
离线
最后一次露面:3小时50分钟前
职员
加入:2018-02-08 11:03
嗨Madhusf,

嗨Madhusf,

  1. 这与您的申请要求有关。您希望在设备广告时填充什么?您可以从我们的支持网站上阅读以下文档吗?

2 - 3 - 4.如果您可以从我们的支持网站上阅读以下文档吗?本文档提供您需要的所有信息。

https://www.dialog-seminile.com/sites/default/files/advertising_concept.pdf.

谢谢,PM_DIALOG.

Madhusf.
离线
最后一次露面:3周4天前
加入:2018-01-15 09:22
你好,

你好,

谢谢你的回复

1.我已经看到了cfg_nvds_tag_bd_address in user_config.h...唯一地址识别右,如果正确告诉我如何框架。

2.EVEREMY BLE芯片具有唯一的制造商ID,或者任何特定的ID可以识别芯片

如何通过代码读取或从堆栈读取到广告数据。

请详细说明

PM_DIALOG.
离线
最后一次露面:3小时50分钟前
职员
加入:2018-02-08 11:03
嗨Madhusf,

嗨Madhusf,

设备的公共地址位于DA1458x_Config_Advance.h中的CFG_NVDS_TAG_BD_ADDRESS标志中。默认地址是:{0x03,0x00,0x70,0xca,0xea,0x80}。如果在OTP标题中写入BD地址,则忽略此值。关于你的第二个问题让我检查它是否有可能。此外,您可以参考蓝牙核心规范,以获取有关BD地址格式的更多信息。

谢谢,PM_DIALOG.

Madhusf.
离线
最后一次露面:3周4天前
加入:2018-01-15 09:22
你好,

你好,

我检查了bd_addr的格式

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

我的问题是

1.前3个字节定义OUI,

雷竞技电竞平台对话半导体已经来自IEEE的OUI ..我已经检查过。

我的问题是芯片制造的OUI,或者也适用于使用其他BLE芯片的组织。

2..bd地址是唯一的识别设备右,如果是,在代码中,它应该如何定义不同的设备

我的意思是在生产中,应该只有一个十六进制文件权限,所以我需要用OTP标题写入,如果是,我必须为n个设备定义n no n no bd_address,它看起来很好......还有什么唯一的唯一ID可以从芯片中读取并通过advt数据送达..将我的手术识别唯一的BLE设备的程序?

PM_DIALOG.
离线
最后一次露面:3小时50分钟前
职员
加入:2018-02-08 11:03
嗨Madhusf,

嗨Madhusf,

每个BLE设备将具有唯一地址以识别设备。但是,这些地址未编程到芯片中。它们必须在生产过程中编程。如果编程了此BD地址的OTP字段,则设备将使用该特定地址否则它将使用固件中的默认地址值。这些是设置BD地址值的唯一方法。

但是,BLE地址本身可以配置为不同类型:公共和随机。

公共地址一直是固定值,并根据IEEE规范生成。有关详细信息,请参阅BLE规范。公共IEEE BD地址必须通过IEEE组织获得。

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

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

随机静态地址,应符合以下要求:

  • 地址的两个最高效率等于11

不可解决的私人地址,应符合以下内容:

  • 地址的两个最高有效位应等于0

可解决的私人地址,应符合以下事项:

  • 地址的两个最高有效位应等于01

地址的所有剩余位不应等于1或0。

如果您发现答案有用,请将其标记为“已接受”

谢谢,PM_DIALOG.

Madhusf.
离线
最后一次露面:3周4天前
加入:2018-01-15 09:22
你好,

你好,

谢谢你的回复。

1.随机静态地址,

静态随机地址要么在设备发货之前预编程,也可以改变为新值在每个电源周期之后。但是,在设备通过电源周期之前,设备不应该更改此地址。如果在运行时在运行时更改此地址,则存储在对等设备中的地址将不会保持有效,并且使用较旧地址的重新连接将失败。

什么是含义在每个电源周期之后..在上面的句子中,解释一句?

2.请在使用中解释任何关于随机地址的更多信息。我们在我们的医疗保健产品中使用DA14585来向应用程序发送数据..我们必须采用的方案..我们正在开发医疗保健产品..我想将数据发送到应用程序......对于BD Addr的最好的Schmes,我们必须使用。在这场比赛中,我可以使用。

PM_DIALOG.
离线
最后一次露面:3小时50分钟前
职员
加入:2018-02-08 11:03
嗨Madhusf,

嗨Madhusf,

我的意思是您可以在da1458x_config_advanced.h文件中配置CFG_NVDS_TAG_BD_ADDRESS定义。虽然,如果在OTP标题中写入BDDDRESS,则忽略此值。对于大规模生产,您可以使用生产线工具(PLT)。

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

关于您的最后一个问题,它取决于您希望每个外围设备所希望的地址类型请检查规范以查看每个地址类型之间的差异。

谢谢,PM_DIALOG.