1***@qq.com
1***@qq.com
  • 发布:2023-12-31 00:08
  • 更新:2024-01-02 16:45
  • 阅读:160

【报Bug】ios端使用uni.writeBLECharacteristicValue 向设备发送关机指令后没有success或fail回调,安卓正常

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.99

手机系统: iOS

手机系统版本号: iOS 12.4

手机厂商: 苹果

手机机型: iphone6 plus

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

uni.writeBLECharacteristicValue({
deviceId: params.device_id,
serviceId: params.service_id,
characteristicId: params.characteristic_id,
value: hexStringToBuffer(params.command),// 这里的value是ArrayBuffer类型
success: (res) => {
console.log('writeBLECharacteristicValue success', res.errMsg)

        typeof params.exec == "function" && params.exec(res);  

    },  
    fail: (res) => {  
        console.log('writeBLECharacteristicValue fail:', res)  

    }     
})

操作步骤:

发送设备关机得指令时才没回调

预期结果:

只要写成功都应该有成功或失败得回调

实际结果:

只要写成功但没有成功或失败得回调

bug描述:

【报Bug】ios端使用uni.writeBLECharacteristicValue 向设备发送关机指令,writeBLECharacteristicValue 没有success或fail回调,安卓正常

2023-12-31 00:08 负责人:DCloud_iOS_WZT 分享
已邀请:
1***@qq.com

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

Android write成功后有回调,ios没有。是uni.writeBLECharacteristicValue的回调没有不是notify

DCloud_iOS_WZT

DCloud_iOS_WZT

https://uniapp.dcloud.net.cn/api/system/ble.html#writeblecharacteristicvalue 看下注意事项 是不是写入数据过长了

要回复问题请先登录注册