【应用】采用ZWIR451x模块组成个域网,简单编程实现IPV6通信方案
IDT(RENESAS收购)推出的ZWIR451x安全低功耗无线IPv6模块,实现传感器和小型设备的IPv6通信。ZWIR451x模块提供用户可编程的6LoWPAN协议栈。6LoWPAN标准旨在通过IEEE 802.15.4网络传输大型IPv6数据包,将大型IPv6数据包进行压缩分片处理,使得一些低速的、低发射功率的、低传输距离的传感器或小型设备节点能够直接接入IPv6互联网。本文介绍如何使用IDT提供的6LoWPAN应用程序编程接口(API)对ZWIR451x模块进行应用程序开发。 如图1所示典型的PAN网络配置。若干ZWIR45xx设备组成个域网PAN,通过ZWIR45xx网关连接到局域网,再由局域网路由器连接到广域网(例如互联网)。
图1 典型的PAN网络配置图
ZWIR451x模块的程序开发采用C语言编程,通过调用库文件中的API来实现,如图2所示ZWIR451x模块库文件结构图。6LoWPAN协议栈基于一个单任务的操作系统,用户除了调用API执行相关任务,还可以设计某些钩子函数和回调函数,让操作系统定时或者满足某些条件下执行一些操作。
图2 ZWIR451x模块库文件结构图
下面本文以实现一个单组数据收发为例,介绍ZWIR451x模块应用程序开发过程。
1.建立一个main.c文件,添加所用到库文件头文件。
2.宏定义单组收发端口,定义全局变量,例程中收发所有IPv6节点。
3.定义相关全局变量。
4.设计操作系统初始化完成后钩子函数,在钩子函数中调用ZWIR_OpenSocket函数,设定端口,建立侦听任意IP地址数据包的侦听连接,指定回调函数NetworkCallback。
5.设计回调函数NetworkCallback,如果侦听连接收到数据包,此回调函数将被调用,然后会关闭侦听连接,建立与发送这个数据包的节点关联连接。
6.设计一个1000ms定时的钩子函数ZWIR_Main1000ms,每1000ms将执行一次。函数执行中,如果关联连接还没有建立,那么就向所有IP发送数据包;如果关联连接已经建立,那么就向关联IP发送数据包。
- |
- +1 赞 0
- 收藏
- 评论 1
本文由shrek提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【应用】使用NetMA协议库文件编程,轻松读取和配置ZWIR45xx组网的网络参数
NetMA协议主要提供四种功能:网络参数和状态的读取与配置,网络拓扑的监测,网状网络路由跟踪和路由表分析。IDT提供NetMA协议库文件,包含可调用API应用程序接口,钩子及回调函数。本文用一个简单的应用程序开发实例来介绍NetMA库文件的使用。此编程实例是采用计算机通过串口UART通信控制ZWIR45xx设备,进行网络参数的读取和配置。
应用方案 发布时间 : 2019-05-19
拓尔微专为智能家居打造直流马达驱动TMI8180A,集成电流检测功能,持续带载能力可达2A
拓尔微电子TMI8180A专为智能家居打造,是一款集成电流检测功能的H桥电机驱动器,支持工作电压4.5V-37V,峰值电流3.8A,适用于扫地机器人、电动窗帘、打印机、扫描仪和智能仪表等。
应用方案 发布时间 : 2023-10-28
【应用】芯科FG25 SoC提升Landis+Gyr智能仪表设计,具备高性能和安全性的调制功能
兰吉尔(Landis+Gyr)近期通过采用Silicon Labs(亦称“芯科科技”)的FG25 Sub-GHz SoC和Wi-SUN协议提升智能仪表设计。
应用方案 发布时间 : 2023-02-12
6LoWPAN无线物联网连接模块集成到EDC的工业4.0平台,实现无线通信和传感器解决方案
2018年7月10日,瑞萨电子公司全资子公司今天宣布与总部位于德国的电子设计化工有限公司(EDC)合作,整合idt公司。将6LoWPAN无线模块传感器产品集成到EDC的工业4.0平台。
行业资讯 发布时间 : 2019-08-30
ZWIR4512 Secure Low-Power Wireless IPv6 Module Short-Form Datasheet
型号- ZWIR4512AC2,ZWIR4512AC1,ZWIR4512
【产品】安全的低功耗无线IPv6模块ZWIR4512,提供具有网状路由功能的用户可编程,免版税的6LoWPAN堆栈
ZWIR4512可为传感器和小型设备提供安全的低功耗无线IPv6通信。 IDT通过ZWIR4512提供具有网状路由功能的用户可编程,免版税的6LoWPAN堆栈。 6LoWPAN是一个互联网工程任务组(IETF)标准,用于构建无线,低功耗IP基传感器和设备网络。这些网络可以轻松集成到现有IT基础架构中或自主运行。
新产品 发布时间 : 2019-05-18
ZWIR4512 Secure Low-Power Wireless IPv6 Module Data sheet
型号- ZWIR4512DEVKITV2,ZWIR4512AC1RC,ZWIR4512ACX,ZWIR4512AC1WI,MEXE902RPSM,ZWIR4512AC2WI,ZWIR4512AC1RI,ZWIR4512AC2,ZWIR4512AC2RI,ZWIR4512AC1,ZWIR4512AC1WA,ZWIR4512AC2WA,ZWIR4512AC1WC,ZWIR4512,ZWIR4512AC1RA,ZWIR4512AC2RA
ZWIR4512 Application Note - Development Kit Getting Started Guide Application Note
型号- ZWIR451X,SMT32,ZWIR4512
【产品】面向物联网设备网络的可编程低功耗安全IPv6通信模块ZWIR4532,可提供免版税的6LoWPAN网络堆栈
ZWIR4532是IDT公司(Renesas收购)推出的一款面向物联网(IOT)设备网络的可编程低功耗安全IPv6通信模块。传感器和设备可以自动运行或连接到本地或使用ZWIR4532的全球化IPv6网络。 ZWIR4532用作通用安全无线通信模块时可用于低带宽应用场合。该模块采用超低功耗的32位微控制器,可为SensorShare用户提供可编程免版税的6LoWPAN网络堆栈且具有Mesh路由功能。
新产品 发布时间 : 2019-04-03
ZWIR4512 Secure Low-Power Wireless IPv6 Module Short-Form Datasheet
型号- ZWIR45XX,ZWIR4512AC2,ZWIR4512AC1,ZWIR4512
ZWIR4532 Evaluation Kit User Manual
型号- FS2012,ZWIR45XX,ZWIR4532,SDAWIR03,STM32,STM32L071,AT86RF212,SDAWIR-4532-01,ENC28J60-G,ENC28J60H,HS3001
Secure Low-Power Wireless IPv6 Module
型号- ZWIR4512AC1XI,ZWIR4512AC2XI,ZWIR4512AC1XA,ZWIR4512AC2XA,ZWIR4512,ZWIR4512-DEVKIT
ZWIR4532 Low Power 6LoWPAN Communication Module Datasheet
型号- ZWIR45XX,ZWIR4532,ZWIR4532-S001,ZWIR4532-U
ZWIR45xx Serial Command Interface (SCI) User Guide
型号- ZWIR45XX,ZWIR4512AC2,ZWIR4512AC1,ZWIR451X,ZWIR4512
Secure Low-Power Wireless IPv6 Module ZWIR4512 Datasheet
型号- ZWIR4512AC1XI,ZWIR4512AC2XI,ZWIR4512AC1XL,ZWIR4512AC2XL,ZWIR4512AC1XA,ZWIR4512AC2XA,ZWIR4512,ZWIR4512-DEVKIT
现货市场
服务
根据用户的接口模块,使用是德示波器及夹具查看实时眼图演示,测试USB/MIPI/DDR/SATA/HDMI协议,支持最高到1.2GHz的实时眼图协议测试。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>
根据用户的蓝牙模块,使用Bluetooth 蓝牙测试装置MT8852B,测试蓝牙1.0至5.1,包括传输速率、功率、频率、调制和接收机灵敏度,生成测试报告。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>
登录 | 立即注册
提交评论