HarmonyOS 真机运行socket.UDPSocket.send 报没有权限,但是ability这边已经配置了网络权限
操作步骤:
1、入口模块配置权限如下:
"requestPermissions": [
  {
    "name": "ohos.permission.INTERNET",
    "reason": "$string:internet_reason",
    "usedScene": {
      "abilities": [
        "EntryAbility"
      ],
      "when": "inuse"
    }
  },
  {
    "name": "ohos.permission.GET_NETWORK_INFO",
    "reason": "$string:network_reason",
    "usedScene": {
      "abilities": [
        "EntryAbility"
      ],
      "when": "inuse"
    }
  }
]
2、并在自建feature下面的一个子模块引用common下的connection模块,发送广播步骤如下:
a. 先绑定,并且返回成功:
const udp = socket.constructUDPSocketInstance()
udp.bind({
  address: '0.0.0.0'
}
b. 然后发广播失败:
const address: socket.NetAddress = {
  address: "192.168.1.255",
  port: 9010
}
const sendOptions: socket.UDPSendOptions = {
  data: "discover mote._tcp 9010",
  address: address
}
udp.send(sendOptions, (err: BusinessError) => {
  if (err) {
    // 来到这里,报无权限
    Logger.error(`send fail: ${err.message}`);
    return;
  }
}
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS  已经开启地图服务仍然提示没有权限 
1932浏览  • 1回复 待解决
真机运行http请求没有返回 
5895浏览  • 1回复 待解决
HarmonyOS 实况窗推送,提示没有权限 
2081浏览  • 1回复 待解决
HarmonyOS 真机运行提供rn demo sampleProject 报无apps连接 
1085浏览  • 1回复 待解决
HarmonyOS overlay机制动态添加没有权限 
1896浏览  • 1回复 待解决
HarmonyOS ArkTS操作文件时,提问没有权限 
1723浏览  • 1回复 待解决
deveco studio 成员账号没有获取自动签名的权限,只有主账号有权限 
1505浏览  • 1回复 待解决
IDE已经配置了自动签名,且签名文件存在,但是运行应用时,提示没有签名文件? 
1580浏览  • 0回复 待解决
华为 watch 3 怎么真机运行? 
11875浏览  • 3回复 待解决
真机运行,UDID不存在 
7454浏览  • 1回复 待解决
HarmonyOS 真机运行报错如何解决 
1867浏览  • 1回复 待解决
HarmonyOS 声明配置权限后,在app运行时,没有弹窗 
1616浏览  • 1回复 待解决
HarmonyOS 使用webview嵌套网页,真机运行白屏 
1434浏览  • 1回复 待解决
在module.json5 中配置了权限,但是在代码中收不到网络变化的回调 
2028浏览  • 1回复 待解决
有没有权限说明清单,分享一下啊? 
5491浏览  • 1回复 待解决
HarmonyOS  通过命令录制视频后,使用rm删除视频提示没有权限 
810浏览  • 1回复 待解决
真机运行出来的程序没有图标,桌面上找不到,怎么办? 
6582浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何为HarmonyOS NEXT应用配置网络权限? 
1651浏览  • 1回复 待解决
检查某个权限是否已经授权。 
1699浏览  • 1回复 待解决
HarmonyOS 如何判断当前的运行环境模拟器还是真机运行 
1329浏览  • 1回复 待解决
HarmonyOS 权限配置问题 
1690浏览  • 1回复 待解决
HarmonyOS DAC权限配置 
1024浏览  • 1回复 待解决
HarmonyOS ArkTS侧引入react-native-svg组件,真机运行报错 
1387浏览  • 1回复 待解决
怎么清除已经申请的权限 
671浏览  • 1回复 已解决
flutter在鸿蒙系统真机运行后白屏,打断点是会走FlutterPage里面,但是内容不显示 
1384浏览  • 0回复 待解决





















权限添加:
udp做发送端bind本机ip 192.168.xx.xx端口为0系统自动分配。this.udp.bind({ address: ‘0.0.0.0’, port: 0 }),udp做广播接收端时bind 0.0.0.0 显示指定端口如8080用于发送端send给8080。打开广播选项send192.168.xx.255 8080。