关于VM101

VM101是一个物联网WiFi模块

链路层:

  1. 一键配置的高度兼容性

采用基于广播/组播和包长/地址同时编码的技术,经过上百款路由器的测试调整,具有非常高的一键配置成功率.

  1. 具有积极的重连机制

即使路由器变换信道/网络故障/路由器故障/服务器故障/变换IP/更换路由器等各种原因,只要SSID和密码不变,模块总能在网络恢复时重新自动连接到网络中.

物理层:

  1. 使用专业仪器调优的射频电路,具有较大的发射功率(+18dBm)和较好的接收灵敏度(<-90dBm),使得传输距离比普通家用路由器更远(~150m).

协议层:

  1. 基于UDP的UP2P协议
  2. 基于TCP的UP2P协议

UP2P协议是安全的加密传输协议,经过仔细优化的UDP协议,带有确认-重传机制,使用带签名的AES协议,可防止重放攻击.

基于UDP的协议支持局域网和广域网的本地控制.

开放的协议文档UP2P是面向物联网设计的简单加密协议,具有极小的传输开销.

  1. 基于TCP的串口透传协议

支持简单TCP串口透传,如普通串口透传模块一样,通过设置好的服务器地址和端口连接.

服务器:

服务器程序使用C开发,具有非常高效的性能,稍后将开放服务器的安装文件,客户可以自行搭建服务器,服务器没有外部依赖,仅为一个可执行文件(不算扩展插件).

根据测算与压力测试,5Mbps带宽就能够支持10万设备的在线,256M内存可以支持100万设备的在线.且设备数的时间复杂度接近o(0),即随着设备增加不会导致响应速度的下降.

使用非常简单的分布式服务器架构,所有模块和APP通过中央索引服务器重定向到真正的服务器,扩容简单.

工具层:

完善的PC调试工具和量产工具,支持固件升级和各种信息配置.

应用层:

  1. 支持原生SDK与WebApp开发,尤其是WebApp通过纯HTML+JSONP交互实现了一次编写,到处运行的能力.
  2. 提供了丰富的定时功能和GPIO口功能,即使不需要外置单片机也能实现基本的定时IO控制/按键反馈.

开放性:

模块在协议层和服务器实现协议开放.