小程序
小游戏
企业微信
微信支付
扫描小程序码分享
当下位机以200ms间隔发送20字节数据时, 小程序会对接收到的有些数据分包处理,这正常吗? 如果正常的话,那么触发分包的条件是什么?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
楼主你好,一般特征值 update 最大字节数是 512 bytes ,的确遇过没有见过 20 btyes 分包方式接收的。
确定设备没有分包 update 的逻辑么? iOS 小程序这边没有特殊封装的逻辑,一般是收到系统的 didUpdateValueForCharacteristic 就会直接将数据吐给小程序这边。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我目前用的是蓝牙透传模式,进行数据传输的。也不是每次都分包,是偶尔发生分包情况。比如第一次
onBLECharacteristicValueChanges 事件收到3字节,下一次收到17字节这样。你是觉得有可能是蓝牙硬件的设置问题吗?
只能说我们这边目前没遇过 iOS 系统主动将外围设备 notify 的数据分两次回调的情况,还是得看看蓝牙设备的硬件工程师确定下有没有什么特殊的逻辑。
好的 谢谢。再多问一句,安卓下会有这种情况吗?
安卓也没有上层封装的逻辑,不过也是依赖系统的接口回调,OPPO 和 VIVO 这两家做了一些系统接口的定制修改,有可能表现上会和别的机型有些差异,其他倒没发现有太多问题。
求官方翻牌啊
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
楼主你好,一般特征值 update 最大字节数是 512 bytes ,的确遇过没有见过 20 btyes 分包方式接收的。
确定设备没有分包 update 的逻辑么? iOS 小程序这边没有特殊封装的逻辑,一般是收到系统的 didUpdateValueForCharacteristic 就会直接将数据吐给小程序这边。
我目前用的是蓝牙透传模式,进行数据传输的。也不是每次都分包,是偶尔发生分包情况。比如第一次
onBLECharacteristicValueChanges 事件收到3字节,下一次收到17字节这样。你是觉得有可能是蓝牙硬件的设置问题吗?
只能说我们这边目前没遇过 iOS 系统主动将外围设备 notify 的数据分两次回调的情况,还是得看看蓝牙设备的硬件工程师确定下有没有什么特殊的逻辑。
好的 谢谢。再多问一句,安卓下会有这种情况吗?
安卓也没有上层封装的逻辑,不过也是依赖系统的接口回调,OPPO 和 VIVO 这两家做了一些系统接口的定制修改,有可能表现上会和别的机型有些差异,其他倒没发现有太多问题。
求官方翻牌啊