在 OpenHarmony 中,“通讯配置”通常指以下几类场景之一。我先按常见情况给你一个总览,你可以对照自己的需求深入:
# 查看网卡
ifconfig
# 连接 Wi-Fi(示例)
wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf &
/etc/wpa_supplicant.conf 示例:
network={
ssid="your_ssid"
psk="your_password"
}
一般默认开启,插入网线即可
ifconfig eth0 192.168.1.100 netmask 255.255.255.0
route add default gw 192.168.1.1
hciconfig hci0 up
bluetoothctl
使用 @ohos.net.http
import http from '@ohos.net.http';
let req = http.createHttp();
req.request(
"https://example.com/api",
{
method: http.RequestMethod.GET
},
(err, data) => {
if (!err) {
console.info(data.result);
}
}
);
⚠️ 注意:
module.json5 中声明网络权限"requestPermissions": [
{
"name": "ohos.permission.INTERNET"
}
]
使用 @ohos.net.socket
import socket from '@ohos.net.socket';
let tcp = socket.constructTCPSocketInstance();
tcp.bind({ address: '0.0.0.0', port: 0 });
tcp.connect({ address: '192.168.1.10', port: 8080 });
OpenHarmony 特色能力:
适用于:
"ohos.permission.INTERNET"
"ohos.permission.GET_WIFI_INFO"
"ohos.permission.MANAGE_WIFI"
"ohos.permission.LOCATION" // 蓝牙/WiFi 扫描常需要
我可以直接给你对应版本的配置文件或示例代码。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。