getWiFiInfo: function(e) {
let that = this
if (wx.canIUse('createUDPSocket')) {
console.log('可以使用createUDPSocket')
that.setData({
motto_use: '可以使用createUDPSocket...',
})
}
else {
console.log('不可以使用createUDPSocket')
that.setData({
motto_use: '不可以使用createUDPSocket...',
})
}
var data = {
"msg": "GET",
"seq": 2147483647,
"uid": "admin",
"pwd": "admin"
}
const udp = wx.createUDPSocket();
console.log(udp)
udp.bind()
udp.send({
address: '192.168.0.1',
port: 8090,
message: JSON.stringify(data)
})
udp.onListening(function (res) {
console.log('监听中...')
that.setData({
motto: '监听中...',
})
console.log(res)
that.setData({
motto: res,
})
})
udp.onMessage(function (res) {
console.log(res)
})
}
真机调试,显示可以使用createUDPSocket,然后只能走到 console.log(udp)代码位置。udp.bind()就会报错,预览也不会走到
that.setData({
motto: '监听中...',
})
这段代码,页面不显示监听中
真机调试下暂不支持 UDP 接口,请使用开发者工具调试或者预览调试。
请看下面手机和Pc的返回数据是不一样的
你的开发工具版本是?开发工具返回的参数有问题,手机上返回的 ArrayBuffer 才是正确的。
目前真机调试还是报错
麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)