声明:本项目的所有源码均公开,但未经同意不得转载或用于其他用途,有任何问题请联系博主,感谢大家的支持。
上一节介绍了上位机,本节将介绍智能网关部分,智能网关是用的开源系统OpenWrt。处理器使用的是RT5350,当然MT7620等也可以。本节主要讲解智能网关的串口部分,我们在通过Android控制ZigBee时,首先连接智能网关(WiFi),然后通过socket与网关通信,网关与ZigBee子系统的协调器连接,进行数据传输。下面将介绍智能网关的配置与使用。
另外,关于openwrt系统更加详细的内容,请看笔者博文:
1串口2使能
1.1硬件原理
从RT5350的芯片手册上可以得知, RT5350一共有两个串口, 分别为UART Lite、 UART Full,详细定义如下。
UART Lite 就是我们惯称为的串口 1,作为系统调试串口,通过这个串口,我们可以看到 OpenWrt(Linux)系统的启动信息,并且可以通过该串口来控制开发板。 UART Full 就是我们惯称为的串口 2,我们通常就是用它来做 Wi-Fi 串口,然后用来控制其他串口设备。