AliOS-Things网络连接技术概述

AliOS Things 是 AliOS 家族旗下的、面向 IoT 领域的、轻量级物联网嵌入式操作系统。 AliOS Things 致力于搭建云端一体化 IoT 基础设施,具备极致性能、极简开发、云端一体、丰富组件、安全防护等关键能力,并支持终端设备连接到阿里云 Link,可广泛应用在智能家居、智慧城市、新出行等领域。

AliOS-Things不仅是一个传统的RTOS,而是一个具有丰富组件的,云端一体的运行在嵌入式MCU上的嵌入式操作系统。它具有丰富的连接组件和能力,主要包括:

  • 自组织网络协议(uMesh)
  • 套接字适配层(SAL)
  • TCP/IP网络协议栈(LwIP)
  • 连接协议(WiFi,BLE, LoRaWAN, GPRS和NB-IoT)

自组织网络(uMesh),套接字适配层(SAL)和TCP/IP网络协议栈(LwIP)主要是功能和使用场景的介绍。连接协议部分除了功能性介绍,还会根据场景给出AliOS-Things网络组件的建议使用方法。

自组织网络

AliOS-Things核心组件之一uMesh提供了AliOS-Things原生自组织网络能力,提供了AliOS-Things本地互联互通的能力。uMesh具有自组织、自修复、多跳的特性。适用于需要大规模部署的场景。主要功能特性包括:

  • 无缝支持IPv4 和IPv6
  • 支持WiFi、BLE和802.15.4等通信媒介
  • 支持不同通信媒介间的异构组网
  • 支持树状拓扑和网状拓扑
  • 支持低功耗特性
  • 使用ID2对设备进行认证,AES-128对数据进行加密

uMesh自组织网络协议位于MAC层之上,及IP层之下。整个协议包括三个部分,协议核心部分,连接协议抽象层,及IP协议适配层。如下图所示。
mesh_stack

uMesh适用于需要大规模部署的场景,如室内定位,智能照明,及商业场景。目前,主要支持WiFi,正在开发对低功耗和BLE mesh的支持。

套接字适配层

AliOS-Things为了能够适配不同的连接协议,和不同连接芯片的能力,提供了SAL开发组件,来加速MCU+通信连接芯片的应用场景开发和部署。在此类应用场景中,主控MCU芯片通过UART或SPI总线与WiFi、NB-IoT等通信芯片相连,AliOS Things操作系统和用户APP运行在主控MCU中,需要网络数据访问时,通过外接的通信芯片进行网络负载的接收和发射。主控MCU和外接通信芯片之间的通信,可以是AT Command通道,也可以是厂商私有协议通道。主要设计方案如下图。

原文链接

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值