物联网系列专业课程:物联网网关服务设计.ppt

物联网系列专业课程:物联网网关服务设计.ppt

ID:55657393

大小:1.70 MB

页数:45页

时间:2020-05-23

物联网系列专业课程:物联网网关服务设计.ppt_第1页
物联网系列专业课程:物联网网关服务设计.ppt_第2页
物联网系列专业课程:物联网网关服务设计.ppt_第3页
物联网系列专业课程:物联网网关服务设计.ppt_第4页
物联网系列专业课程:物联网网关服务设计.ppt_第5页
资源描述:

《物联网系列专业课程:物联网网关服务设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、物联网网关服务设计中智讯(武汉)科技有限公司物联网网关服务框架ZigBee网关服务设计物联网网关应用设计嵌入式网关Boa服务物联网M2M服务设计物联网智能网关网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。物联网智能网关是一个中央数据转换单元,基于传统嵌入式技术,运行复杂的嵌入式操作系统,实现传感无线网数据与电信网/互联网之间的数据交互。智能网关采用嵌入式高性能ARM处理器,运行Linux操作系统

2、,实现网络的数据M2M交互。物联网网关服务框架节点一节点二节点三协调器串口Wi-FiLinux设备驱动串口收发数据服务物联网网关测试程序ZigBee地址转换服务ZigBee数据解析服务以太网3GBoa服务及应用TCP数据路由服务物联网应用程序网关物联网网关服务框架ZigBee网关服务设计物联网网关应用设计嵌入式网关Boa服务物联网M2M服务设计ZigBee数据接入服务物联网智能网关集成ZigBee协调器,通过串口通信(波特率:38400,数据位:8bit,奇偶校验:无,停止位:1)Uart-test.cUart.cuart_open串口初始化循环读取串口数据串口写入数据处理

3、接收到的串口数据处理用户的命令响应uart_writeuart_readproc_uartproc_userUtils.c字符串转16进制str2hexZigBee数据接入服务物联网智能网关集成ZigBee协调器,通过串口通信(波特率:38400,数据位:8bit,奇偶校验:无,停止位:1)#打开串口设备#defineZXBEE_UART"/dev/ttyAM3"gDevFd=uart_open(ZXBEE_UART);if(gDevFd<0){perror(ZXBEE_UART);exit(1);}#初始化串口设备structtermiosopt;tcgetattr(fd

4、,&opt);tcsetattr(fd,TCSANOW,&opt);opt.c_cflag&=~CSIZE;opt.c_cflag

5、=CS8;//设置数据位为8opt.c_cflag&=~PARENB;//清除校验位opt.c_iflag&=~INPCK;//禁止奇偶校验opt.c_cflag&=~CSTOPB;//停止位为1opt.c_lflag&=~(ICANON

6、ECHO

7、ECHOE

8、ISIG);//设置终端编辑功能opt.c_oflag&=~OPOST;//~(ONLCR

9、OCRNL);//设置终端输出方式opt.c_iflag&=~(ICRNL

10、IXON);//设

11、置终端输入方式cfsetspeed(&opt,B38400);//设置波特率为38400tcsetattr(fd,TCSANOW,&opt);//不等数据传输完毕就立即改变属性ZigBee数据接入服务/***************************************************************************名称:proc_user()*功能:检查是否有用户输入指令,如果有则读取,并处理**************************************************************************

12、/voidproc_user(intfd){ret=read(fd,&buf[offset],BUFSIZE-offset);……intr=str2hex(buf,hex,128);printf("uart<<<");for(i=0;i

13、*功能:检查串口是否有数据需要读取,如果有则读取,并处理*********************************************************************************/voidproc_uart(intfd){ret=uart_read(fd,&buf[offset],BUFSIZE-offset);……printf("uart>>>");for(i=offset;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。