MTK平台蓝牙学习-- 如何查看蓝牙连接参数
[DESCRIPTION]
如何查看蓝牙连接参数
[SOLUTION]
BT连接参数一般包含interval、latency、timeout、mtu
interval:vendor/mediatek/proprietary/packages/apps/Bluetooth/res/values/config.xml
latency:vendor/mediatek/proprietary/packages/apps/Bluetooth/res/values/config.xml
timeout:vendor/mediatek/proprietary/packages/apps/Bluetooth/src/com/android/bluetooth/gatt/GattService.java
mtu:system/bt/... MTU定义于stack层,不同的layer有不同的mtu
除了timeout是我们设置到fw,表示acl link 超时断线时间,其它参数,都是在连接过程中,device直接协商的,
比如interval, DUT在连接HOGP device时,对端会告知我们对端需要的interval,只要在我们定义的min~max之间,都会设置成对端需要的值.
mtu 在stack层定义的,比如ble mtu是23~517, 但app可以通过接口协商mtu, 如果上层没有调用,默认采用23