- UDP通信真机为什么一直报错“can't find udp client“?
let a=wx.createUDPSocket() a.send() 开发工具运行正常,真机调试报错“can't find udp client“ 是需要添加udp域名吗,如果是局域网的也需要添加吗。 调试基础库2.21.2
2021-12-25 - 小程序UDPSocket.send发送数据发不出来?
小程序实现UDP发送和接收,之前使用正常,最近使用发现UDPSocket.send发送数据失败,没有任何提示信息,在真机调试和预览情况下都不行(之前上线的小程序也失败)。小程序配置信息如下: 微信开发工具:V1.05.2201240微信版本:8.0.16IOS版本:15.2.1基础库版本:2.22.0期间代码没有做过修改,见下: this.data.udpSocket = wx.createUDPSocket(); if (this.data.udpSocket === null) { console.log('暂不支持') return; } const locationPort = this.data.udpSocket.bind() console.log('UDP客户端端口号:'+locationPort) this.setData({ isFirst: false, port: locationPort }) this.data.udpSocket.onListening(function (res) { console.log('监听中Res ===' + res) }) const password = this.data.password; const ssid = this.data.ssid; const port = this.data.port; const openid = app.globalData.gopenid; let message = JSON.stringify({ port, password, ssid, openid }) this.data.udp.send({ address: '192.168.4.1', port: 8266, message }); // 监听UDP响应数据 this.data.udpSocket.onMessage((res) => { console.log("get data from esp module"); console.log(res); //字符串转换,很重要 let unit8Arr = new Uint8Array(res.message); let encodedString = String.fromCharCode.apply(null, unit8Arr); let data = decodeURIComponent(escape((encodedString))); console.log("data:", data); let str = JSON.parse(data); switch (str.code) { //成功收到信息 case 0: wx.showToast({ title: '接收成功', }) break; //成功解析到信息
2022-02-11 - udp.onMessage(function (res)
[图片] 但是在预览模式下,res.message.data这个数据是获取不到的!!如下截图: [图片] 麻烦帮忙看下什么原因? 是udp.onMessage(function (res)预览模式下不好用? 还是API底层BUG?
2019-09-16 - UDPSocket.onMessage接收到的数据和硬件返回的不一样 编号117什么时候能够修复?
UDPSocket.onMessage接收到的数据和硬件返回的不一样 编号117什么时候能够修复?一开始说2.8.0,后来改到2.9.0,再改到2.9.1,现在2.9.1发布了还是没有修复。
2019-10-31 - UDPSocket.onMessage,message为空
用UDPSocket在局域网内通信,小程序可以向对方发送信息,对方可以接收到,对方发送信息过来,只能看到address,family,port,size而message内容为空
2019-06-19 - UDP的功能完善
微信小程序从2.7.0开始终于支持UDP了 希望能完善一下UDP的功能 希望能添加获取本机局域网IP地址的方法。 希望能提供广播的方式,现在只能指定IP。 应用场景,我们这边做物联网。通过UDP组播来发送消息来搜索局域网的硬件装置。
2019-05-17