- IOS系统下wx.cloud.downloadFile()获取的临时文件无法读取,安卓没问题
文件存储在云开发的“存储”里,通过wx.cloud.downloadFile()获取到文件的临时路径,然后读取该临时路径文件内容,在安卓手机上一切正常,但是在IOS手机上临时路径文件名最后面多了一串东西“?skip_domain_check=true”导致失败。PS:截掉多出来的这一串东西也一样不行。 [图片] [图片] 源代码片段如下: wx.cloud.downloadFile({ fileID: 'cloud://hiker2556-bb65ce.6869-hiker2556-bb65ce-1256221002/Handband_ota1.1.5.bin', success: res => { console.log("临时文件路径:",res.tempFilePath) }, fail: err => { console.log('error:',err) } })
2020-06-12 - 蓝牙数据传输 ios小程序闪退、安卓手机只能发送两包数据
通过低功耗蓝牙,把168k的数据,从手机端发送给我们的设备,成功连接设备之后,第一次发送64个字节,收到设备的回应后,接着发送512个字节,再收到回应后,发送下一个512个字节,直至发完所有数据。 蓝牙数据写入那里已经做好了分包处理,每个包20个字节,且每次间隔25ms再发下一包。 结果发现小程序在ios手机上发完几十个(512个字节)包之后会莫名发生闪退,有时候能发 30 X 512个字节,有时候能发 100、200 X 512 个字节,有时候只能发 十几个包 就会闪退,也就是说发送数据量、以及闪退的位置是随机的,完全搞不明白是怎么回事?试过iphone5S、iphone6P、iphone6s等都有发生闪退的情况。 而Android手机上,发完64个字节,再发1024个字节,就会莫名停止。也是搞不懂发生了什么问题,没有报错,没有异常。 求高人指点
2018-11-22