如何更改Android蓝牙连接参数

如何更改Android蓝牙连接参数,android,bluetooth-lowenergy,gatt,Android,Bluetooth Lowenergy,Gatt,我想将Android bluetooth连接参数从Android手机和BLE连接开始更改为连接\u优先级\u低功率。 我试图补充一点 "mBluetoothGatt.requestConnectionPriority(BluetoothGatt.CONNECTION_PRIORITY_LOW_POWER)" 在Gatt连接之后(“mbluetothgatt=bluetoothDevice.connectGatt(mContext,false,callback)”)或在剥离/粘合之前。 但是,连

我想将Android bluetooth连接参数从Android手机和BLE连接开始更改为
连接\u优先级\u低功率
。 我试图补充一点

"mBluetoothGatt.requestConnectionPriority(BluetoothGatt.CONNECTION_PRIORITY_LOW_POWER)"
Gatt连接之后(“mbluetothgatt=bluetoothDevice.connectGatt(mContext,false,callback)”)
或在剥离/粘合之前。 但是,连接开始时的连接间隔似乎仍然是50ms,这是
连接\u优先级\u平衡
设置的默认值。 您能告诉我从连接开始更改连接间隔吗

提前谢谢! 最诚挚的问候

根据Android

布尔请求连接优先级(int-connectionPriority)

请求连接参数更新。 此函数将向远程设备发送连接参数更新请求


您应选择连接,并立即选择请求连接优先级,即使在此之后,您可以发现服务并订阅通知。这样,您就不会在不需要的连接间隔收到通知。

将连接优先级请求(
requestConnectionPriority()
)延迟到发现服务之后

我相信Android会为服务发现请求一个快速连接间隔,然后切换回“标准”间隔。它假定连接的“开始”是在发现服务之后,因此您也必须这样做