蓝牙传输文件
发布于 6 年前 作者 wei99 5933 次浏览 来自 问答

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

2 回复

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

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

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

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

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

回到顶部