uni.readBLECharacteristicValue({
deviceId: '48D95E7E-820A-1481-9598-90C24A337176',
serviceId: '4fafc201-1fb5-459e-8fcc-c5c9c331914b',
characteristicId: 'beb5483e-36e1-4688-b7f5-ea07361b26a8',
success: function(res) {
console.log('数据读取成功', res);
function ab2hex(buffer) {
const hexArr = Array.prototype.map.call(
new Uint8Array(buffer),
function(bit) {
return ('00' + bit.toString(
16)).slice(-2)
}
)
return hexArr.join('')
}
var value = ab2hex(res.value);
console.log('读取到的数据:' + value);
},
fail: function(err) {
console.error('无法读取数据', err);
}
});
- 发布:2024-06-12 20:16
- 更新:2024-06-12 20:23
- 阅读:112
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11
HBuilderX类型: 正式
HBuilderX版本号: 4.15
手机系统: iOS
手机系统版本号: iOS 17
手机厂商: 苹果
手机机型: 15promax
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
接收不到数据
接收不到数据
预期结果:
接收不到数据
接收不到数据
实际结果:
接收不到数据
接收不到数据
bug描述:
readBLECharacteristicValue读取数据返回ok但是没有数据,用手机下载的蓝牙助手工具可以接收到数据,ASCII编码接收数据
1 个回复
9***@qq.com (作者)
读取到的一直显示{
"errMsg": "readBLECharacteristicValue:ok"
}但是没有value值