在 OpenHarmony 里“通讯调试”通常指 设备间通信 / 应用间通信 / 网络通信 的调试。下面按常见场景给你一套实用方法。
OpenHarmony 常见通讯方式:
hdc list targets
hdc shell
hdc:OpenHarmony Device Connectorhdc shell hilog | grep Comms
或按模块过滤:
hdc shell hilog | grep YourTag
module.json5:
"requestPermissions": [
{
"name": "ohos.permission.INTERNET"
}
]
import http from '@ohos.net.http';
let req = http.createHttp();
req.request(
"http://192.168.1.100:8080/test",
{ method: http.RequestMethod.GET },
(err, data) => {
console.info("resp:", JSON.stringify(data));
}
);
hdc shell
settings put global http_proxy 192.168.1.100:8888
import socket from '@ohos.net.socket';
let tcp = socket.constructTCPSocketInstance();
tcp.connect({ address: "192.168.1.100", port: 12345 });
nc 或 python 起服务:python3 -m http.server 8080
"ohos.permission.BLUETOOTH"
"ohos.permission.BLUETOOTH_ADMIN"
hdc shell 查看蓝牙状态"ohos.permission.DISTRIBUTED_DATASYNC"
deviceManagerdistributedHardwarecontinuationManagerhdc shell hidumper -s 4700
hidumperhidumper -s <serviceId>
hilog | grep IPC
✅ 权限是否声明
✅ 网络是否通(ping)
✅ 是否同一线程(UI / Worker)
✅ 日志是否打开
✅ 设备是否授权
如果你能告诉我:
我可以直接给你 对应版本的示例代码 + 调试命令。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。