钛极OS(TiJOS) 之网络支持
钛极OS(TiJOS)支持网络设置及多种网络协议,网络设置主要包括WLAN参数设置, DHCP设置, DNS设置等等, 这些设置可以通过TiDevManager设备管理器进行设置,也可在程序中通过代码进行设置。
网络设置
网络设置通过tijos.framework.platform包中的类来支持, 可进行如下设置:
- WLAN 设置(SSID,密码, SoftAP模式等等)
- WLAN SmartConfig 快速连接
- IP设置(DHCP, 静态IP,网关,子网掩码等等)
- DNS设置
网络应用协议
钛极OS(TiJOS)支持常见网络协议
网络协议 | Java Class | 说明 |
---|---|---|
TCP | java.net.socket | 标准JAVA TCP类 |
UDP | java.net.DatagramSocket | 标准JAVA UDP类 |
DNS | java.net.InetAddress | 标准JAVA InetAddress类 |
SSL | javax.net.ssl | 标准JAVA 裁剪后的SSLSocket类 |
NTP | tijos.framework.networkcenter.ntp | NTP 网络时间协议客户端 |
MQTT | tijos.framework.networkcenter.mqtt | MQTT 3.1.1 协议客户端 |
COAP | tijos.framework.networkcenter.COAP | COAP 协议客户端 |
LwM2M | tijos.framework.networkcenter.LwM2M | LwM2M 协议客户端 |
关于MQTT
MQTT是目前物联网领域使用最广泛的通讯协议,钛极OS(TiJOS)支持MQTT 3.1.1标准协议, 支持QoS 0,1,2三种模式, 支持自动连接及快速发布无等待,可与目前流行的大部分MQTT云服务器集成。
关于LwM2M
LwM2M是目前NB-IoT物联网领域由移动运营商支持的通讯协议, 钛极OS(TiJOS) 支持标准LwM2M协议, 并支持与中国移动OneNet,中国电信, 华为OC平台进行无缝接入
关于SmartConfig
SmartConfig是一种WIFI快速连接技术,可通过手机APP对设备WIFI进行快速配置, 是目前基于WIFI的物联网设备使用最多的配置方式, 钛极OS(TiJOS)提供相关API支持SmartConfig技术用于WIFI配置,请参考相关例程。