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"
}
}
]
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
2、并在自建feature下面的一个子模块引用common下的connection模块,发送广播步骤如下:
a. 先绑定,并且返回成功:
const udp = socket.constructUDPSocketInstance()
udp.bind({
address: '0.0.0.0'
}
- 1.
- 2.
- 3.
- 4.
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;
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 已经开启地图服务仍然提示没有权限
1098浏览 • 1回复 待解决
真机运行http请求没有返回
4912浏览 • 1回复 待解决
HarmonyOS 实况窗推送,提示没有权限
362浏览 • 1回复 待解决
HarmonyOS 真机运行提供rn demo sampleProject 报无apps连接
516浏览 • 1回复 待解决
HarmonyOS overlay机制动态添加没有权限
422浏览 • 1回复 待解决
HarmonyOS ArkTS操作文件时,提问没有权限
719浏览 • 1回复 待解决
deveco studio 成员账号没有获取自动签名的权限,只有主账号有权限
838浏览 • 1回复 待解决
IDE已经配置了自动签名,且签名文件存在,但是运行应用时,提示没有签名文件?
801浏览 • 0回复 待解决
HarmonyOS 声明配置权限后,在app运行时,没有弹窗
957浏览 • 1回复 待解决
真机运行,UDID不存在
6644浏览 • 1回复 待解决
华为 watch 3 怎么真机运行?
10998浏览 • 3回复 待解决
HarmonyOS 真机运行报错如何解决
1075浏览 • 1回复 待解决
在module.json5 中配置了权限,但是在代码中收不到网络变化的回调
1349浏览 • 1回复 待解决
HarmonyOS 使用webview嵌套网页,真机运行白屏
593浏览 • 1回复 待解决
有没有权限说明清单,分享一下啊?
4869浏览 • 1回复 待解决
HarmonyOS 通过命令录制视频后,使用rm删除视频提示没有权限
210浏览 • 1回复 待解决
HarmonyOS 如何判断当前的运行环境模拟器还是真机运行
658浏览 • 1回复 待解决
真机运行出来的程序没有图标,桌面上找不到,怎么办?
5756浏览 • 1回复 待解决
HarmonyOS DAC权限配置
516浏览 • 1回复 待解决
HarmonyOS 权限配置问题
1116浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何为HarmonyOS NEXT应用配置网络权限?
758浏览 • 1回复 待解决
检查某个权限是否已经授权。
1061浏览 • 1回复 待解决
flutter在鸿蒙系统真机运行后白屏,打断点是会走FlutterPage里面,但是内容不显示
532浏览 • 0回复 待解决
HarmonyOS 设置应用权限列表中没有位置权限
1106浏览 • 1回复 待解决
HarmonyOS ArkTS侧引入react-native-svg组件,真机运行报错
388浏览 • 1回复 待解决
权限添加:
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。