小程序蓝牙发送图片
发布于 6 年前 作者 yang19 813 次浏览 来自 问答

我用微信小程序做蓝牙发送图片功能,但是发现蓝牙4.0会限制每次发送的包的大小为20字节左右。所以我现在的做法是将图片转换成base64字符串,然后将字符串分批发送。但是writeBLECharacteristicValue这个接口会报如下错误

writeBLECharacteristicValue:fail write characteristics error. 10008, errMsg=Unknown ATT error.

即使在报错,但是我的蓝牙外设端也是能接收到消息的,只不过太慢了,大概十几秒才能传输一次。我这一张几kb的图片大概要传输700次。按照十几秒一次算,根本不可行。

请问我这问题是我的思路错误?还是微信对分包发送没做好处理?

或者哪位大神有什么有效的方案吗?

1 回复

楼主能发一下怎么将图片转换成base64字符串的js代码吗

回到顶部