AliOS Things为了能够适配不同的连接协议,和不同连接芯片的能力,提供了SAL开发组件,来加速MCU+通信连接芯片的应用场景开发和部署。在此类应用场景中,主控MCU芯片通过UART或SPI总线与WiFi、NB-IoT等通信芯片相连,AliOS Things操作系统和用户APP运行在主控MCU中,需要网络数据访问时,通过外接的通信芯片进行网络负载的接收和发射。主控MCU和外接通信芯片之间的通信,可以是AT Command通道,也可以是厂商私有协议通道。
sal_datagram
IP网络协议栈
AliOS Things IP网络协议栈是基于LwIP 2.0.0,深度定制和优化的TCP/IP协议栈,主要功能特性包括:
IPv4
IPv6
ICMP (Internet Control Message Protocol)
UDP (User Datagram Protocol)
TCP(Transport Control Protocol)
ARP (Address Resolution Protocol)
NDP(Neighbor Discovery Protocol)
MLD (Multicast Listener Protocol)
IGMP (Internet Group Management Protocol)
DHCP client
TFTP Server
TFTP Client
除了上述提供的功能特性,还对TCP/IP协议栈在多并发连接,大数据量条件下进行了深度优化。
连接协议
AliOS Things支持丰富的连接芯片和协议,目前主要支持WiFi,BLE和LoRaWAN,并且在不断添加新的支持。