详细问题描述
(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)
[内容]
用蓝牙打印机实现票据打印,
蓝牙按顺序执行,搜索设备,然后调用createBLEConnection连接设备,然后调用getBLEDeviceServices获取设备service 然后
获取服务的特征值,然后调用writeBLECharacteristicValue成功,这个时候我记录了设备deviceId 然后再次调用writeBLECharacteristicValue的时候返回失败10004 no service ,然后我加了一段代码,当返回失败的时候,用记录下来的deviceId重新连接蓝牙,连接成功了,也获取到了service和特征值,但是继续调用writeBLECharacteristicValue还是会返回10004 no service,只有我调用搜索重新连接后才能再次打印。 android没有这个问题。
[步骤]
[结果]
[期望]
[如果语言难以表述清晰,拍一个视频或截图,有图有真相]
IDE运行环境说明
HBuilderX 版本 2.6.11 最新版本
uni-app运行环境说明
ios app运行
App运行环境说明
[Android版本号]
[iOS版本号]
12.4.5
[手机型号]
iphone 6 plus
联系方式
[QQ]
969382508
2 个回复
s***@qq.com - 90后IT
(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)
jeffrey2022 - 个人开发者
嗨,我也遇到了同样的打印问题,请问你的打印问题怎么解决的?