2***@qq.com
2***@qq.com
  • 发布:2019-05-30 09:42
  • 更新:2019-05-30 15:54
  • 阅读:1520

【报Bug】ios 蓝牙无法写入数据

分类:uni-app

详细问题描述

ios的蓝牙写入自从1.9.9更新之后一直报以下错误,我之前在github中提了issue,编号#397
提示写入成功,但是会报错,以及收到的notify有问题,麻烦验证下问题哦,感谢~!
以下日志出自真机调试,ios所有机型,安卓和微信小程序使用正常
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
15:37:52.167 write success, [Object] {"errMsg":"writeBLECharacteristicValue:ok"}
15:37:52.196 thirdScriptError
15:37:52.196 Invalid array length argument;undefined
15:37:52.196 Uint8Array@[native code]
15:37:52.196 wt@app-service.js:4:176797
15:37:52.197 app-service.js:4:95330
15:37:52.197 app-service.js:4:209876
15:37:52.197 app-service.js:4:417187
15:37:52.197 app-service.js:4:173417
15:37:52.197 app-service.js:3:76366
15:37:52.197 app-service.js:3:37815
15:37:52.197 callbackFromNative
15:37:52.197 nativeEval
15:37:52.197 global code __ERROR
15:37:52.217 notify res, [Object] {"Error":"Error Domain=CBATTErrorDomain Code=6 \"The request is not supported.\" UserInfo={NSLocalizedDesc...}

[内容]

重现步骤

ios真机调试,调用uni.writeBLECharacteristicValue()接口

[步骤]

[结果]

[期望]

[如果语言难以表述清晰,拍一个视频或截图,有图有真相]

IDE运行环境说明

HBuilderX正式版1.9.9 和 HBuilderX-Alpha 1.9.11

[IDE版本号]

[windows版本号]

[mac版本号]

uni-app运行环境说明

ios 真机调试

[运行端版本号]

HBuilderX创建的

新的自定义组件模式

App运行环境说明

[Android版本号]

[iOS版本号]

[手机型号]

[模拟器型号]

附件

[IDE问题请提供HBuilderX运行日志。菜单帮助-查看运行日志,点右键打开文件所在目录,将log文件压缩成zip包上传]

[App问题请提供可重现问题的代码片段,你补充的细一点,问题就解决的快一点]

[App安装包或H5地址]

[可重现代码片段]

联系方式

[QQ] 214392937

2019-05-30 09:42 负责人:无 分享
已邀请:
云飞扬啊

云飞扬啊 - up up up~

求蓝牙打印demo

XTiger

XTiger

碰到类似的问题,以前是写入的时候监听事件没响应,1.9.7说事改好了,结果是虽然有响应了,但返回的结果根本不对,大部分时间返回是空值,偶尔返回莫名其妙的字符串

XTiger

XTiger

还一个问题,真机调试和越狱包本机运行都能正常写入,虽然返回结果不对,到写入是成功的,但ios上架后安装写入就不成功了,所有步骤都和真机调试一样,返回也一样,但蓝牙设备就是没有接收到数据。一下是log

关闭
> CREATEPWD
> openBluetooth
> openBluetoothAdapter
> open adapter success: {"errMsg":"openBluetoothAdapter:ok"}
> startDiscovery
> startDevicesDiscovery
> startBluetoothDevicesDiscovery success:{"errMsg":"startBluetoothDevicesDiscovery:ok"}
> onBluetoothDeviceFound: {"devices":[{"RSSI":-78,"advertisServiceUUIDs":["6E400001-B5A3-F393-E0A9-C0BD13F2AB4E"],"deviceId":"E32B2012-2CAD-88F8-3850-D075A807B8FF","localName":"000-101","name":"000-101"}]}
> stopBluetoothDiscovery
> start connect
> stop Discovery success: {"errMsg":"stopBluetoothDevicesDiscovery:ok"}
> onBluetoothAdapterStateChange: {"available":true,"discovering":false}
> onBLEConnectionStateChange: {"connected":true,"deviceId":"E32B2012-2CAD-88F8-3850-D075A807B8FF"}
> create connection success: {"errMsg":"createBLEConnection:ok"}
> startCharacteristicsNotify
> set notify success: {"errMsg":"notifyBLECharacteristicValueChange:ok"}
> onBLECharacteristicValueChange:d008a73030aa3030
> writeCharacteristics
> readCharacteristics
> write characteristics success: {"errMsg":"writeBLECharacteristicValue:ok"}
> onBLECharacteristicValueChange:
> success

该问题目前已经被锁定, 无法添加新回复