- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
物联网网关服务设计
物联网网关服务框架ZigBee网关服务设计物联网网关应用设计嵌入式网关Boa服务物联网M2M服务设计
物联网智能网关网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。物联网智能网关是一个中央数据转换单元,基于传统嵌入式技术,运行复杂的嵌入式操作系统,实现传感无线网数据与电信网/互联网之间的数据交互。智能网关采用嵌入式高性能ARM处理器,运行Linux操作系统,实现网络的数据M2M交互。
物联网网关服务框架节点一节点二节点三协调器串口Wi-FiLinux设备驱动串口收发数据服务物联网网关测试程序ZigBee地址转换服务ZigBee数据解析服务以太网3GBoa服务及应用TCP数据路由服务物联网应用程序网关
物联网网关服务框架ZigBee网关服务设计物联网网关应用设计嵌入式网关Boa服务物联网M2M服务设计
ZigBee数据接入服务物联网智能网关集成ZigBee协调器,通过串口通信(波特率:38400,数据位:8bit,奇偶校验:无,停止位:1)Uart-test.cUart.cuart_open串口初始化循环读取串口数据串口写入数据处理接收到的串口数据处理用户的命令响应uart_writeuart_readproc_uartproc_userUtils.c字符串转16进制str2hex
ZigBee数据接入服务物联网智能网关集成ZigBee协调器,通过串口通信(波特率:38400,数据位:8bit,奇偶校验:无,停止位:1)#打开串口设备#defineZXBEE_UART/dev/ttyAM3gDevFd=uart_open(ZXBEE_UART); if(gDevFd0){perror(ZXBEE_UART);exit(1);}#初始化串口设备structtermiosopt;tcgetattr(fd,opt);tcsetattr(fd,TCSANOW,opt);opt.c_cflag=~CSIZE;opt.c_cflag|=CS8;//设置数据位为8opt.c_cflag=~PARENB;//清除校验位opt.c_iflag=~INPCK;//禁止奇偶校验opt.c_cflag=~CSTOPB;//停止位为1opt.c_lflag=~(ICANON|ECHO|ECHOE|ISIG);//设置终端编辑功能opt.c_oflag=~OPOST;//~(ONLCR|OCRNL);//设置终端输出方式opt.c_iflag=~(ICRNL|IXON);//设置终端输入方式cfsetspeed(opt,B38400);//设置波特率为38400tcsetattr(fd,TCSANOW,opt);//不等数据传输完毕就立即改变属性
ZigBee数据接入服务/***************************************************************************名称:proc_user()*功能:检查是否有用户输入指令,如果有则读取,并处理**************************************************************************/voidproc_user(intfd){ret=read(fd,buf[offset],BUFSIZE-offset);……intr=str2hex(buf,hex,128);printf(uart);for(i=0;ir;i++){printf(%02X,hex[i]);}printf(\n);*/uart_write(gDevFd,hex,r);……}/***********************************************************************************名称:proc_uart()*功能:检查串口是否有数据需要读取,如果有则读取,并处理*********************************************************************************/voidproc_uart(intfd){
您可能关注的文档
- 数理逻辑和算法理论 课件全套 袁相碗 第0--7章 绪论、逻辑的数学化----人工智能与算法.pptx
- 虚拟现实开发基础及实例 课件 第1章 虚拟现实技术概述.ppt
- 虚拟现实开发基础及实例 课件 第4章 虚拟现实的开发语言 .ppt
- 虚拟现实开发基础及实例 课件 第5章 虚拟现实开发工具 .ppt
- 虚拟现实开发基础及实例 课件全套 第1--5章 虚拟现实技术概述 --- 虚拟现实开发工具 .ppt
- 智能家居安装与控制项目化教程(第二版)课件 项目六 智能家居照明采光系统 .pptx
- 智能家居安装与控制项目化教程(第二版)课件 项目二 智能家居安防报警系统 .pptx
- 智能家居安装与控制项目化教程(第二版)课件 项目八 上海企想智能家居样板操作间系统综合实训.pptx
- 智能家居安装与控制项目化教程(第二版)课件 项目五 智能家居常用家电控制系统.pptx
- 智能家居安装与控制项目化教程(第二版)课件 项目四 智能家居火灾预警系统.pptx
文档评论(0)