工具与软件:
您好!
在测试过程中、我们的 BLE 最大速度仅为410Kbps、并使用 BTool 检查、其1M PHY 设置并禁用 PhyCoded。

在 SDK 中、我 在 HCI.h 中找到了一些有关 PHY 的代码、但无法将断点添加到调试中。
我想在启动时将 PHY 设置为2M,我该怎么做?
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.
工具与软件:
您好!
在测试过程中、我们的 BLE 最大速度仅为410Kbps、并使用 BTool 检查、其1M PHY 设置并禁用 PhyCoded。

在 SDK 中、我 在 HCI.h 中找到了一些有关 PHY 的代码、但无法将断点添加到调试中。
我想在启动时将 PHY 设置为2M,我该怎么做?
您好 Xuefeng!
感谢您的联系。
您是否使用了 SDK 中的任何开箱即用示例、如 basic_ble? 我建议查看 用户指南的以下部分:初始化 PHY 和更改 PHY。
希望这对您有所帮助。
大卫。
您好 Xuefeng!
我想问一下、您使用什么作为中央设备(移动应用程序或 BTool)? 手机将请求2MPHY、如果外设支持、则通信将在该 PHY 中发生(请参阅 PHY 协商、图105)。
Br、
大卫。
您好 Xuefeng!
可通过在 调用 HCI_LE_SetPhyCmd ()之后查看两个器件的 PHY 首选项来确定 PHY 何时发生变化。 如果两个器件都更喜欢使用 LE 2M PHY、则 PHY 将更改为 LE 2M PHY。 如果 PHY 由于中央优先级仅为2M 而更改为2M、则外设无法将 PHY 改回1M、直到中央将其 PHY 首选项更改为也支持1M。 类似地、如果 PHY 由于外设首选项仅1M 而更改为1M、则中央设备将不能将 PHY 更改为2M、直到外设也将其 PHY 首选项更改为支持2M。
Br、
大卫。