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.

[参考译文] CC3301:CC33XX BLE MTU

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1594647/cc3301-cc33xx-ble-mtu

器件型号: CC3301

设备:NXP IMX91 SOM from Boundary Devices、Ezurio

操作系统: Yocto Linux Scarthgap

WiFi/BLE 模块: Sona TI351 WiFi6 +蓝牙 v5.4

fw:   summate-ti351-wwfirmware-13.24.0.20.tar.bz2 、位于 https://github.com/Ezurio/Connectivity_Stack_Release_Packages / releases/内 

Bluez : v5.82

root@nitrogen91:~# hciconfig -A
hci0:类型:主总线:UART
BD 地址:E8:CB:F5:80:B9:E9 ACL MTU:255:10 SCO MTU:0:0
启动
Rx 字节:4487 ACL:44 SCO:0 事件:339 错误:0
TX 字节:2965 ACL:44 SCO:0 命令:284 错误:0
功能[ 9288.776557]蓝牙:hci0:意外 cc 0x0c14 长度:1 < 249
ES:0x00 0x00 0x00 0x00 0x00 0x60 0x00 0x00 0x00 0x00 0x00
数据包类型:Dm1 DH1 HV1
链接策略:
链接模式:外设接受
无法读取 hci0 上的本地名称:输入/输出错误 (5)

我有几个问题:  

1.为什么 MTU 限制为 255 ? 在其他设备上、我们的 MTU 值更高、为 1024

 2.为什么这些错误像“Cant Read Local Name“?

 

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

    尊敬的 Pavan:

    “Can't read local name“是因为您在仅 BLE 设备上使用 hciconfig。 之所以生成该错误、是因为 hciconfig 正在发出仅 BLE 器件不支持的命令。

    你不应该在 bluez 5 和现代内核中使用 hciconfig。 它与所有其他 hcixxx 实用程序一起被弃用,并已被 bluetoothctl 取代。 这些较旧的实用程序直接与无线电交互、绕过内核中的蓝牙管理接口。 这可能会导致蓝牙内核出现同步问题。

    请直接使用 bluetoothctl 或 dbus API。 请勿使用 hcitool 或 hciconfig。

    Dean