蓝牙传输文件

发布于 7 年前作者 wei996043 次浏览最后编辑 7 年前来自 ask

小程序蓝牙可以传输文件吗, 如果可以怎么传输

2 回复
jing98
jing981 楼6 年前

不能

hshen
hshen2 楼5 年前

文件不大的情况下我有一个思路,服务器传输二进制流(Content-Type设置成application/octet-stream)给小程序,小程序request的responseType设置为arraybuffer,就可以接收二进制流了

wx.request({
     url: '文件地址',
     responseType: 'arraybuffer',
     success: function (res) {}
     })

拿到ArrayBuffer之后存入变量内分包传输就行了

公司最近在做的项目,升级蓝牙设备的升级包只有30k左右,可正常传输

ArrayBuffer不能直接存到storage中,我是通过将ArrayBuffer转成16进制字符串存入storage中的