关于在安卓上大于20byte需要进行分片写的操作时, 我想请问下微信小程序对于写后的回复形式是怎么设置的呀?
// 回复形式
// 安卓原生的话可以通过设置 WRITE_TYPE_NO_RESPONSE 不接收响应 然后可以继续往设备里 分片写数据
// 但是 如果是 WRITE_TYPE_DEFAULT 的话 我每次分片写后 蓝牙设备就直接响应结果 执行残缺的分片命令(比如一个命令48byte, 分三次传,执行了三个错误的命令)
characteristic.setWriteType(BluetoothGattCharacteristic.WRITE_TYPE_NO_RESPONSE);
// 安卓里 有这三种参数可以设置 回复形式
// Write characteristic, requesting acknoledgement by the remote device
int WRITE_TYPE_DEFAULT
// Wrtite characteristic without requiring a response by the remote device
int WRITE_TYPE_NO_RESPONSE
// Write characteristic including authentication signature
int WRITE_TYPE_SIGNED
希望微信小程序的蓝牙写接口, 可以提供参数设置写的回复形式
微信小程序开发问题解答
微信小程序开发者回答:
目前暂时不支持设置写操作的类型。
另外,系统源码看来,默认就是走 no response 的,确定ble设备写入的那个特征值支持吗?
本文网址:http://www.91bianli.com/weixinxiaochengxu/41689.html