LE设置数据长度返回不支持的功能或参数值

时间:2019-01-21 14:16:39

标签: bluetooth-lowenergy bluez

我在三星平台上设置了一个gatt服务器(使用bluez 5.47),在客户端连接后,我想配置数据长度(这将设置链路层数据包长度) 将会返回不支持的功能或参数值。

当我设置连接到远程gatt-server的客户端时,相同的命令有效。 *根据蓝牙核心规范4.2,我应该能够做到这一点 “主机和从机都可以在进入连接状态后随时启动此过程”。 *我尝试输入tx八位位组27的默认值,tx时间328,这不起作用。 (可能意味着这不是参数值问题)。 有人知道为什么这不起作用吗? *需要注意的是,我希望对此进行设置以增加吞吐量。当前仅设置MTU和连接参数。

  

HCI事件:命令完成(0x0e)plen 6#31974 [hci0] 5281.479176         LE设置数据长度(0x08 | 0x0022)ncmd 1           状态:不支持的功能或参数值(0x11)           提手:1894

1 个答案:

答案 0 :(得分:0)

事实证明,我已连接到不支持蓝牙4.2(它支持蓝牙4.1)的Ipone 6s。这就是“不支持的功能”的原因 意味着主机和从机都必须支持蓝牙4.2(因为数据长度扩展是蓝牙4.2的功能)