温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

OpenHarmony通讯用啥协议

发布时间:2026-10-12 01:32:10 来源:亿速云 阅读:87 作者:小樊 栏目:软件技术

在 OpenHarmony 里,“通讯”要看你指的是哪一层、哪种场景。下面按常见情况给你梳理一下:


一、设备间 / 分布式通讯(OpenHarmony 特色)

OpenHarmony 主打分布式能力,核心协议和机制包括:

1. 分布式软总线(SoftBus)

  • 不是某一个具体协议,而是一套通信框架
  • 底层自动适配多种传输方式:
    • Wi-Fi / Wi-Fi Aware
    • 蓝牙(BLE / Classic)
    • NFC(近场)
    • 有线(如 USB,部分场景)
  • 对应用层提供统一接口(发现、连接、传输)

✅ 应用基本不用关心用的是 BLE 还是 Wi-Fi


二、应用层网络通讯(和普通物联网/App类似)

如果你写的是普通应用或服务:

1. HTTP / HTTPS

  • 用于:
  • 支持:
    • @ohos.net.http

2. WebSocket

  • 实时双向通信
  • 用于:
    • 聊天
    • 实时数据推送

3. TCP / UDP(Socket)

  • 使用:
    • @ohos.net.socket
  • 场景:
    • 自定义协议
    • 局域网设备通信

三、蓝牙通讯

  • BLE(低功耗蓝牙)
    • GATT 协议
    • 用于传感器、穿戴设备
  • 经典蓝牙
    • SPP(串口协议)

相关 API:

  • @ohos.bluetooth

四、IPC(进程间通讯)

在系统内部:

  • Binder(基于 Android 演化)
  • EventHub / PubSub
  • Shared Memory(部分场景)

五、典型组合示例

场景 用的协议
手机投屏到电视 SoftBus(Wi-Fi)
App 访问后台 HTTPS
手环同步数据 BLE GATT
两台设备传文件 SoftBus / Wi-Fi Direct
局域网控制设备 TCP / UDP

如果你能说清楚:

  • 是 设备 ↔ 设备 还是 App ↔ 云
  • 是否用 分布式能力
  • 具体场景(如车机、家电、穿戴)

我可以给你更精确的协议和代码示例。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手