AlexSy
AlexSy
  • 发布:2020-11-12 14:47
  • 更新:2021-06-22 11:39
  • 阅读:1628

【报Bug】ios端uni.writeBLECharacteristicValue写入没有回调

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 2.9.8

手机系统: iOS

手机系统版本号: IOS 14

手机厂商: 苹果

手机机型: iPhone8 plus

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

直接调用uni.writeBLECharacteristicValue就知道了,我的手机系统版本是14.2的正式版

预期结果:

需要回调

实际结果:

没有回调

bug描述:

uni.writeBLECharacteristicValue写入没有回调:success、fail、complete全部都没。安卓有回调

2020-11-12 14:47 负责人:CLP 分享
已邀请:
CLP

CLP

write的特征值属性是什么?把打印结果发出来

  • AlexSy (作者)

    我写入是成功了的,因为设备那边有回复,但是这个api没有回调给我。打印结果。。就是没有回调哪来的打印

    2020-11-12 15:32

  • CLP

    回复 AlexSy: 我是问特征值属性是什么? 另外你订阅了特征值吗

    2020-11-12 18:05

  • AlexSy (作者)

    回复 CLP: true啊,肯定订阅了,不然怎么写入成功还收到设备回复的命令,我操作蓝牙这块去年就开始弄了,该弄的都弄了

    2020-11-12 18:29

  • CLP

    回复 AlexSy: 你知道写的特征值分2种吗

    2020-11-12 19:42

  • CLP

    你用蓝牙扫描助手App试下,看看是什么属性

    2020-11-12 19:44

  • AlexSy (作者)

    回复 CLP: 你看下下面我发的图,是不是这个。我想问下,说了这么多你有测试一下ios有回调没有?

    2020-11-13 10:13

  • CLP

    回复 AlexSy: 目前没有收到其他用户报你描述的错误

    2020-11-13 11:44

  • CLP

    不是这个,我是想知道你的write是WithoutResponse还是Response的,如果是WithoutResponse的就不会有成功或者失败的回调

    2020-11-13 11:47

  • AlexSy (作者)

    回复 CLP: 我叫硬件那边改,原来是WithoutResponse他们改成write就可以了,他们说没有Response这个

    2020-11-13 16:33

CLP

CLP

我的手机系统版本是14.2的正式版-------其他版本的系统有试过吗?

  • AlexSy (作者)

    刚刚试了13.7的系统,一样没有回调

    2020-11-12 15:36

s***@qq.com

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

解决了吗?我这边也不可以!不知道是数据过长还是咋滴!

  • CLP

    你是什么现象,描述清楚

    2020-11-13 11:49

  • s***@qq.com

    回复 CLP: 安卓执行uni.writeBLECharacteristicValue() 没有问题,IOS 版 12.x 13.x 14.x 都没有回调。

    IOS {indicate":false,"notify":true,"read":true,"write":true}

    2020-11-13 14:56

  • CLP

    回复 s***@qq.com: 你的write是WithoutResponse还是Response的,如果是WithoutResponse的就不会有成功或者失败的回调

    2020-11-13 15:19

  • s***@qq.com

    回复 CLP: 如果是WithoutResponse的话有解决方法吗?只能和硬件那边协调么

    2020-11-13 15:26

  • CLP

    回复 s***@qq.com: 对,是iOS系统没有成功或者失败回调,所以我们没法判断成功还是失败

    2020-11-13 15:33

  • AlexSy (作者)

    回复 s***@qq.com: 直接叫硬件改吧

    2020-11-13 16:33

  • s***@qq.com

    回复 AlexSy: 好像只能,这样了!有一台机器 IOS版的也没问题!!!!

    2020-11-13 16:57

  • 9***@qq.com

    回复 CLP: 您好,请问怎么看write是WithoutResponse还是Response的?

    2021-04-14 14:45

  • CLP

    回复 9***@qq.com: 你用蓝牙扫描助手App试下,看看是什么属性

    2021-04-14 15:09

3***@qq.com

3***@qq.com

感谢点醒,ios下指令是写进去了只是没有回调任何东西

8***@qq.com

8***@qq.com

加个延时继续执行下一步 比如监听notify 只是没有回调 其实是写入成功的

AlexSy

AlexSy (作者)

你说的这个是不是?

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