9***@qq.com
9***@qq.com
  • 发布:2020-04-15 16:21
  • 更新:2021-03-17 09:43
  • 阅读:1716

【报Bug】ios 蓝牙连接成功writeBLECharacteristicValue 执行一次后再次执行返回10004 no service

分类:uni-app

详细问题描述

(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

2020-04-15 16:21 负责人:无 分享
已邀请:
s***@qq.com

s***@qq.com - 90后IT

(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)

jeffrey2022

jeffrey2022 - 个人开发者

嗨,我也遇到了同样的打印问题,请问你的打印问题怎么解决的?

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