This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] LAUNCHXL-CC26X2R1:cc26x2中的 IOS kCBAdvData

Guru**** 2591310 points
Other Parts Discussed in Thread: SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1294714/launchxl-cc26x2r1-ios-kcbadvdata-in-cc26x2

器件型号:LAUNCHXL-CC26X2R1
主题中讨论的其他器件:SysConfig

你好

您能帮助我们理解以下数据并找到以下信息的价值吗?

 

-键:"kCBAdvDataTimestamp"

  -值:??

  -键:"kCBAdvDataRxPrimaryPHY"

  -值:??

  -键:"kCBAdvDataLocalName"

  -值:??

  -键:"kCBAdvDataIsConnectable "

  -值:??

  -键:"kCBAdvDataRxSecondaryPHY"

  -值:??

   -键:"kCBAdvDataManufacturerData"

   -值:??

示例:

  -键:"kCBAdvDataTimestamp"

  -值: 716723435.851549

  -键:"kCBAdvDataLocalName"

  -值: BCU

  -键:"kCBAdvDataManufacturerData"

  -值:<68635008 6b99>

  -键:"kCBAdvDataRxPrimaryPHY"

  -值: 0

  -键:"kCBAdvDataServiceUUID "

   0:通用访问配置文件

   - 1 :设备信息

   - 2:1815

  -键:"kCBAdvDataIsConnectable "

  -值: 1

  -键:"kCBAdvDataRxSecondaryPHY"

  -值: 0

 

          ‘我的理解、"dkCBAdvData"是 iOS 开发中用于蓝牙低功耗(BLE)广播的常量、不是特定的标准术语、因此 TI 基于 SDK 命令。 根据我的理解,我提到了一些信息,请验证它是否正确,如果不是,让我知道我应该在哪里找到价值和它是什么?. 请帮助我找到上述值。

1) 1)          德州仪器(TI)通常用于低功耗蓝牙(BLE)应用的 CC26x2微控制器系列没有与其他一些微控制器类似的用于时间戳功能的基于硬件的专用实时时钟(RTC)。 然而、它有一个32位的系统定时器(SysTick)、可用于在软件中生成时间相关间隔或基本计时。 在 CC26x2系列中、SysTick 计时器通常用于实现基于软件的计时功能、测量经历的时间或创建周期性中断。 总延迟为250ms、

2) 2)          在无线通信的背景下、特别是在低功耗蓝牙(BLE)中、RxPrimaryPHY 是指用于接收数据包的主接收物理层。 术语"RxPrimaryPHY"专门表示主要用于在 BLE 连接中接收数据的 PHY。 这可以是1M PHY 或2M PHY、具体取决于连接设置期间协商的 PHY 和通信所涉及器件的功能。 在 本例中、PHY 为1M。 请浏览以下附件。

 

(注:有很多 HCI 命令可用于中央侧(而非外设)、HCI_LE_SetDefaultPhyCmd ()用于为所有后续连接指定发送和接收的首选 PHY。 然而,当 HCI_LE_SetPhyCmd ()用于更改连接的 PHY 时,更改只适用于该连接。 后续连接将恢复使用默认 PHY。 HCI_LE_SetDefaultPhyCmd ()和 HCI_LE_SetPhyCmd ()的参数相同。 all Phys 参数指定是否使用其他两个参数(txPhy 和 rxPhy)。 主‘值‘1表示客户端没有该方向的 PHY 首选项、而0表示应使用相应的参数。)

3)          器件名称:NewStack (正在广播、不采用本地名称)

4)          DataIsConnectable :在"Legacy Event Properties Options "(传统事件属性选项)中,我们提到该器件是"可连接且可扫描的无定向"(在德州仪器( TI )的 SimpleLink CC26x2 SDK 的低功耗蓝牙(BLE)开发中,kCBAdvDataIsTabableConnected 不是 SDK 本身内的标准或预定义术语)。

5) 5)          在德州仪器(TI)用于蓝牙低功耗(BLE)开发的 SimpleLink CC26x2 SDK 背景下、DataManufacturerData 不是 SDK 本身内的标准或预定义术语。 但是、在一般 BLE 开发中、"制造商数据"是指广播有效载荷的一部分、其中包含用于特定制造商器件或应用的特定信息。 广播包中的这个区域允许制造商包含可能不属于标准 BLE 规范的自定义数据。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    感谢您与我们联系。

    Weihong Jiang 说:
    您能帮助我们理解以下数据并找到以下信息的价值吗?

    我建议参考 Apple 的文档: https://developer.apple.com/documentation/corebluetooth/cbperipheralmanager/advertising_data

    这些元素中的大多数可以在广播器侧使用 SysConfig 进行设置。 我建议打开 simple_peripheral 项目以更熟悉这些。 您还可以查看 用户指南 以及 SimpleLink Academy 实验。

    kCBAdvDataTimestamp -请参阅 https://developer.apple.com/forums/thread/121789

    Weihong Jiang 说:
    1)          德州仪器(TI)通常用于低功耗蓝牙(BLE)应用的 CC26x2微控制器系列没有专用的基于硬件的实时时钟(RTC)来实现时间戳功能、就像某些其他微控制器一样。 然而、它有一个32位的系统定时器(SysTick)、可用于在软件中生成时间相关间隔或基本计时。 在 CC26x2系列中、SysTick 计时器通常用于实现基于软件的计时功能、测量经历的时间或创建周期性中断。 对于广播间隔时间为250ms[/报价]

    一些更正:

    - kCBAdvDataTimestamp 是 iOS 设备接收广播的时间戳。 它与 CC26x2 RTC 无关、

    - CC26x2支持 RTC。

    -广播间隔可以设置为20ms 到480000 ms

    Weihong Jiang 说:
    2)          在无线通信的背景下,特别是在低功耗蓝牙(BLE)中,RxPrimaryPHY 是指用于接收数据包的主要接收物理层。 术语"RxPrimaryPHY"专门表示主要用于在 BLE 连接中接收数据的 PHY。 这可以是1M PHY 或2M PHY、具体取决于连接设置期间协商的 PHY 和通信所涉及器件的功能。 在 本例中、PHY 为1M。 请查看以下附件。

    一些更正:

    -主要和次要 PHY 的概念仅适用于扩展广播。 主 PHY 可以是1M、也可以是编码式。 辅助 PHY 可以是任何 PHY。

    -对于传统广播,主 PHY 始终为1M ,不使用辅助 PHY

    -在广播时,广播者自行选择使用的 PHY

    (我没有找到所提到的附件)

    LiJun C 说:
    3)          设备名称:NewStack (广播中不是本地名称)

    按照规范、广播名称也应为器件名称

    LiJun C 说:
    4)          DataIsConnectable:在"Legacy Event Properties Options"中,我们提到器件是"可连接且可扫描的无定向"(在德州仪器用于低功耗蓝牙(BLE)开发的 SimpleLink CC26x2 SDK 中,kCBAdvDataIsConnectable 不是 SDK 本身内的标准或预定义术语[/报价]

    是正确的、kCBAdvDataIsConnectable (https://developer.apple.com/documentation/corebluetooth/cbadvertisementdataisconnectable)会告诉您设备是否可连接。 该值应直接反映在 CC26x2端选择的广播类型。

    LiJun C 说:
    5)          在德州仪器(TI)用于低功耗蓝牙(BLE)开发的 SimpleLink CC26x2 SDK 背景下、DataManufacturerData 不是 SDK 本身内的标准或预定义术语。 但是、在一般 BLE 开发中、"制造商数据"是指广播有效载荷的一部分、其中包含用于特定制造商器件或应用的特定信息。 广播包中的这个区域允许制造商包含可能不是标准 BLE 规范一部分的自定义数据。

    "制造商特定数据"是广播数据的一部分。 可通过 SysConfig 对其进行设置。

    我希望这将有所帮助、

    此致、

    [/quote][/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的答复。