- 小程序通过wx.createUDPSocket连接硬件设备,部分设备连接之后不能进入回调?
//封装的连接udp的方法如下,华为手机连接时,部分设备onMessage,onError, onClose的回调都没进入。部分设备是正常,回调方法都能正常执行。使用uni-app开发。 //小米手机是全部都不能连接,控制台报同样的问题 createUDPSocket({ port, message, onMessageCallBack }) { console.log('createUDPSocket') const udpSocket = wx.createUDPSocket() udpSocket.bind(port) udpSocket.send({ address: '192.168.1.1', port, message }) console.log('发送请求了') udpSocket.onMessage(onMessageCallBack) udpSocket.onError((err) => { console.log('err===', err) }) udpSocket.onClose(() => { console.log('关闭了') }) return () => { udpSocket.offMessage(onMessageCallBack) udpSocket.close() } } //调用的方法如下 connectDevice() { const onMessageCallback = ({ message, remoteInfo, localInfo }) => { console.log('进入回调了') //回调的处理方式,绘制canvas } // 获取图像 this.createUDPSocket({ port: 7080, message: new Uint8Array([0x20, 0x36]), onMessageCallBack: onMessageCallback }) } 真机预览控制台进入不到回调的设备会打印图下信息: [图片][图片]
09-13 - 连接不能上网的wifi设备,调用wx.saveImageToPhotosAlbum保存图片没反应?
场景描述:使用小程序连接了一个不能上网的wifi设备,该设备有摄像头,需要连接该设备的wifi进行udp通信进行拍照,但是拍照的时候调用保存图片到相册的api时,一直在loading状态,但是断开了wifi之后拍照可以正常保存到相册,请问是什么原因呢? 代码截图如下: [图片] 代码如上,一直在loading状态,直到超时返回没有相应 [图片] 已经授予了如下权限: [图片] 希望尽快有专人大佬回复并跟踪指导。
02-20