Taro.setBLEMTU(option)
协商设置蓝牙低功耗的最大传输单元 (Maximum Transmission Unit, MTU)
- 需在 Taro.createBLEConnection 调用成功后调用
- 仅安卓系统 5.1 以上版本有效,iOS 因系统限制不支持。
支持情况:
类型
(option: Option) => Promise<Promised>
参数
参数 | 类型 |
---|---|
option | Option |
Promised
FailCallbackResult | SuccessCallbackResult
Option
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
deviceId | string | 是 | 蓝牙设备 id |
mtu | number | 是 | 最大传输单元。设置范围为 (22,512) 区间内,单位 bytes |
complete | (res: Promised) => void | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
fail | (res: FailCallbackResult) => void | 否 | 接口调用失败的回调函数 |
success | (res: SuccessCallbackResult) => void | 否 | 接口调用成功的回调函数 |
FailCallbackResult
参数 | 类型 | 说明 |
---|---|---|
mtu | string | 最终协商的 MTU 值。如果协商失败则无此参数。安卓客户端 8.0.9 开始支持。 |
SuccessCallbackResult
参数 | 类型 | 说明 |
---|---|---|
mtu | string | 最终协商的 MTU 值,与传入参数一致。安卓客户端 8.0.9 开始支持。 |