帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
抢农资网 · 2023-7-4 13:07嗯嗯 是的 1楼是前端监听的代码, 7楼是通过ble模块和测试工具获取到的特征uuid等数据.
两项均显示出FFF0是服务uuid, FFF1是特征uuid.
然后写入到setNotify, 还是报code=4 未找到指定特征.  问题是就这几个特征,  ...

用getPeripheral接口获取看看有没有那个特征id。你是在什么时机setNotify的?是不是setNotify的时候手机还没扫描到蓝牙设备呢?
11
帖子
0
勋章
309
Y币
iOS模块技术支持-Turbo · 2023-7-4 13:59用getPeripheral接口获取看看有没有那个特征id。你是在什么时机setNotify的?是不是setNotify的时候手机还没扫描到蓝牙设备呢?

ble执行流程是
1. initManager初始化
2. scan搜索设备并获取当前扫描到的所有外围设备信息getPeripheral
3. connect连接设备. 设备连接成功后,获取该外围设备的所有服务discoverService
4. 监听设备setNotify. 此方法中的peripheralUUID是getPeripheral方法中获取的, serviceUUID是discoverService方法中获取的, characteristicUUID是discoverCharacteristics方法中获取的.  执行完以上步骤后, 返回的false. 着实不清楚应该从哪里排查了.....
抢农资网 · 2023-7-4 14:34ble执行流程是
1. initManager初始化
2. scan搜索设备并获取当前扫描到的所有外围设备信息getPeripheral

discoverCharacteristics能正常获取到特征的ID?
11
帖子
0
勋章
309
Y币
iOS模块技术支持-Turbo · 2023-7-4 14:51discoverCharacteristics能正常获取到特征的ID?

嗯嗯 是的啊 discoverCharacteristics方法 返回true. 目前安卓一切正常, 苹果按照同样的思路写的, 到了监听这里就返回false了.
明星极客 · 2023-7-4 14:55嗯嗯 是的啊 discoverCharacteristics方法 返回true. 目前安卓一切正常, 苹果按照同样的思路写的, 到了监听这里就返回false了.

贴一下discoverCharacteristics返回的数据。UUID(characteristicUUID)和serviceUUID对应的那个特征的permissions和properties 是啥?
11
帖子
0
勋章
309
Y币
iOS模块技术支持-Turbo · 2023-7-4 16:13贴一下discoverCharacteristics返回的数据。UUID(characteristicUUID)和serviceUUID对应的那个特征的permissions和properties 是啥?

嗯嗯 以下便是discoverCharacteristics方法所有的返回数据了[
    {
        "serviceUUID":"FFFO",
        "properties":"notify",
        "value":"535101010002AA026402D504D003820000E855AA",
        "uuid":"FFF1"
    },
    {
        "uuid":"FFF2",
        "properties":"writeWithoutResponse",
        "serviceUUID":"FFFO"
    },
    {
        "uuid":"FFF3",
        "properties":"read",
        "serviceUUID":"FFFO"
    }
]
明星极客 · 2023-7-4 16:29嗯嗯 以下便是discoverCharacteristics方法所有的返回数据了[
    {
        "serviceUUID":"FFFO",

你setNogify特征FFF2和FFF3试试报错不
明星极客 · 2023-7-4 14:34ble执行流程是
1. initManager初始化
2. scan搜索设备并获取当前扫描到的所有外围设备信息getPeripheral

要保证setNotify在discoverCharacteristic回调之后执行,不然还没获取到特征呢就开始监听它会监听不到。
11
帖子
0
勋章
309
Y币
iOS模块技术支持-Turbo · 2023-7-4 16:47你setNogify特征FFF2和FFF3试试报错不

都试了. 一样的都是返回false code=4
明星极客 · 2023-7-4 17:13都试了. 一样的都是返回false code=4

要保证setNotify在discoverCharacteristic回调之后执行,不然还没获取到特征呢就开始监听它会监听不到。
123下一页
您需要登录后才可以回帖 登录

本版积分规则