9***@qq.com
9***@qq.com
  • 发布:2024-06-12 20:16
  • 更新:2024-06-12 20:23
  • 阅读:112

【报Bug】ble蓝牙读取特征数据一直是空值

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 4.15

手机系统: iOS

手机系统版本号: iOS 17

手机厂商: 苹果

手机机型: 15promax

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
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);  
                                }  
                            });  

操作步骤:

接收不到数据

预期结果:

接收不到数据

实际结果:

接收不到数据

bug描述:

readBLECharacteristicValue读取数据返回ok但是没有数据,用手机下载的蓝牙助手工具可以接收到数据,ASCII编码接收数据

2024-06-12 20:16 负责人:无 分享
已邀请:
9***@qq.com

9***@qq.com (作者)

读取到的一直显示{
"errMsg": "readBLECharacteristicValue:ok"
}但是没有value值

要回复问题请先登录注册