帖子
帖子
用户
博客
课程
显示全部楼层
5
帖子
0
勋章
41
Y币

[BUG] ble数据传输过程默认结束符为00字节,如何修改默认结束符

[复制链接]
发表于 2023-4-28 21:51:08
当使用树莓派通过蓝牙模块向安卓端发送数据,当发送数据中存在00字节时,安卓端表现为遇到读取结束符,后面数据会被丢弃,不会显示

例如使用树莓派发送66 66 a6 3f 00 00 00 00,手机端只显示66 66 a6 3f

因为传输数据中包含00字节,如何设置手机端接收结束符,使得所有数据可以都被接收

手机端设置监听代码如下

my_ble.setNotify({
            peripheralUUID: peripheralUUID,
            serviceUUID: serviceUUID,
            characteristicUUID: characteristicUUID,
        }, function(ret) {
            if (ret.status) {
                console.log(ret.characteristic.value);
            }


5
帖子
0
勋章
41
Y币
树莓派发送端问题,按字符串发送默认结束符问题,改为按字符发送即可
BIP724020 · 2023-4-28 22:18树莓派发送端问题,按字符串发送默认结束符问题,改为按字符发送即可

好的
您需要登录后才可以回帖 登录

本版积分规则