收藏
回答

部分鸿蒙手机经常无法正常收到udp广播数据

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug UDPSocket.onMessage 微信安卓客户端 8.0.44 3.3.0

预期:设备连接物联网设备发起的热点后,会发送广播包,设备收到后回复关于设备信息的udp广播包。

现象:其他正常,目前仅发现华为P40(系统:Harmony 4.0.0 )无法收到设备发出的udp广播包,也没有任何报错,同一时间点其他手机连入同一设备热点,可以正常收到广播包


手机日志已上传,微信号:hms951108,bug触发场景时间点:2024-2-22 14:25~ 14:35

代码如下:

let udpClient = wx.createUDPSocket()
udpClient.bind(6366)
udpClient.onMessage((res) => {
  console.log(res.message)
})


最后一次编辑于  02-22
回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    02-23

    日志正常,看下是不是手机上开了什么代理,或者手机设置里有什么本地网络的权限没开

    02-23
    有用
    回复 1
    • Worldsoon@永恒
      Worldsoon@永恒
      02-26
      已经检查过,没有开代理,也没有什么本地网络的权限没开(这个应该只要IOS才有这个开关吧)。如果是因为代理或者权限问题,应该会一直都无法收到udp广播,这个手机的偶现收不到udp包
      02-26
      回复
登录 后发表内容