【应用】使用NetMA协议库文件编程,轻松读取和配置ZWIR45xx组网的网络参数
IDT(RENESAS收购)推出的ZWIR45xx安全低功耗无线IPv6模块能够非常简单快捷组成个域网PAN,网状拓扑结构,即插即用,自动获取地址,具有IPv6地址,可直通互联网。ZWIR45xx广泛应用于智能传感器、智能开关、智能家居及小型设备,通常的应用场景中,网络拓扑结构往往不是提前设计好的,也不是保持不变。新ZWIR45xx设备加入到现有的网络,这时我们需要获取目前网络的参数,并对网络参数进行相关配置,以优化网络性能,针对如此的应用需求,IDT开发了NetMA协议,通过ZWIR45xx设备发送NetMA请求数据包,可以读取和修改网络参数。目前NetMA协议已经更新到第二版本NetMA2。
NetMA协议主要提供四种功能:网络参数和状态的读取与配置,网络拓扑的监测,网状网络路由跟踪和路由表分析。通过发送数据包Remote Parameter Request packets、Remote Parameter Response packets、 Remote Parameter Set packets进行参数的读取和配置,通过数据包Remote Parameter Store packets、 Remote Parameter Defaults packets将参数存储ZWIR45xx的闪存中;通过数据包Neighbor Request packets获取每个节点的邻居列表;通过数据包Trace Request packets获取数据包的传输路径;通过数据包Routing Table Request Packets、Routing Table Response Packets获取节点路由表。IDT提供NetMA协议库文件,包含可调用API应用程序接口,钩子及回调函数。
下面我们用一个简单的应用程序开发实例来介绍NetMA库文件的使用。此编程实例是采用计算机通过串口UART通信控制ZWIR45xx设备,进行网络参数的读取和配置。
1.添加头文件,及定义全局变量。
2.操作系统初始化完成后,执行钩子函数ZWIR_AppInitNetworkDone,此函数设定UART1串口数据接收回调函数UARTCallback,当UART1接收到数据包时,就会自动执行此回调函数;
3.编写回调函数UARTCallback。UARTCallback函数中,判断接收到UART数据包是否符合预定格式,且包含‘rpr’字符,如果是,执行函数SendExampleRPR函数。
4.编写SendExampleRPR函数。函数中,参照数据包格式,设定Remote Parameter Request数据包的相关参数,包括通用包头、请求数据,主要是配置对节点响应包要求,如响应间隔、参数组别,通用参数组中的PAN ID,PAN 地址等,物理层参数组中的通道号、调制方式等,网络层组中的邻居缓存空间大小,扩展参数,扩展网络参数中IPv6地址等。数据打包后,执行ZWIR_SendUDP2函数向所有节点发送Remote Parameter Request数据包。
5.编写ZWIR_NetMA_ResponseHandler钩子函数。当网络端口接收到NetMA Response数据包时,将会自动执行此函数。函数中,首先判断是否为Remote Parameter Response数据包,如果不是退出函数,再判断是否需要发送一个应答数据包,如果是,则向发送响应数据包的节点发送应答包;再按照NetMA协议格式拆解数据包,获取Remote Parameter Request数据包中希望获得的参数,如PAN ID,PAN地址,通道号,调制方式,邻居缓存空间大小,IPv6地址,IPv6地址的获取方式,这些参数ZWIR45xx都会通过UART发送给计算机。
到此,一个简单网络参数读取和配置应用程序就编写完成,再编译下载到ZWIR45xx模块中。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由shrek提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【应用】采用ZWIR451x模块组成个域网,简单编程实现IPV6通信方案
6LoWPAN标准旨在通过IEEE 802.15.4网络传输大型IPv6数据包,将大型IPv6数据包进行压缩分片处理,使得一些低速的、低发射功率的、低传输距离的传感器或小型设备节点能够直接接入IPv6互联网。本文介绍如何使用IDT(Renesas收购)提供的6LoWPAN应用程序编程接口(API)对ZWIR451x模块进行应用程序开发。
应用方案 发布时间 : 2019-04-30
SKW95WiFi模块与SKB369蓝牙模块在智能家居中的卓越贡献
在当今科技高速发展的时代,智能家居正逐渐成为人们生活中不可或缺的一部分。而在智能家居系统中,WiFi模块和蓝牙模块发挥着至关重要的作用,为人们带来了便捷、舒适与智能化的生活体验。
应用方案 发布时间 : 2024-10-16
【应用】润石科技单通道运算放大器助力智能开关设计,支持轨对轨输出,静态工作电流仅100μA
客户设计一款智能开关时,需要用到一颗运放对采集到的微弱信号进行放大、经ADC处理后进入MCU分析,通过控制MOS的导通以达到控制继电器通断的目的。推荐润石单通道运算放大器RS8411XF,具备高转换率、低功耗、轨对轨输出等特性。
应用方案 发布时间 : 2023-02-01
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
型号- ZWIR45XX,ZWIR4512AC2,ZWIR4512AC1,ZWIR4512
ZWIR4512 Secure Low-Power Wireless IPv6 Module Short-Form Datasheet
型号- ZWIR4512AC2,ZWIR4512AC1,ZWIR4512
Secure Low-Power Wireless IPv6 Module
型号- ZWIR4512AC1XI,ZWIR4512AC2XI,ZWIR4512AC1XA,ZWIR4512AC2XA,ZWIR4512,ZWIR4512-DEVKIT
ZWIR4532 Evaluation Kit User Manual
型号- FS2012,ZWIR45XX,ZWIR4532,SDAWIR03,STM32,STM32L071,AT86RF212,SDAWIR-4532-01,ENC28J60-G,ENC28J60H,HS3001
【产品】安全的低功耗无线IPv6模块ZWIR4512,提供具有网状路由功能的用户可编程,免版税的6LoWPAN堆栈
ZWIR4512可为传感器和小型设备提供安全的低功耗无线IPv6通信。 IDT通过ZWIR4512提供具有网状路由功能的用户可编程,免版税的6LoWPAN堆栈。 6LoWPAN是一个互联网工程任务组(IETF)标准,用于构建无线,低功耗IP基传感器和设备网络。这些网络可以轻松集成到现有IT基础架构中或自主运行。
新产品 发布时间 : 2019-05-18
ZWIR4532 Low Power 6LoWPAN Communication Module Datasheet
型号- ZWIR45XX,ZWIR4532,ZWIR4532-S001,ZWIR4532-U
Secure Low-Power Wireless IPv6 Module ZWIR4512 Datasheet
型号- ZWIR4512AC1XI,ZWIR4512AC2XI,ZWIR4512AC1XL,ZWIR4512AC2XL,ZWIR4512AC1XA,ZWIR4512AC2XA,ZWIR4512,ZWIR4512-DEVKIT
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
ZWIR45xx Serial Command Interface (SCI) User Guide
型号- ZWIR45XX,ZWIR4512AC2,ZWIR4512AC1,ZWIR451X,ZWIR4512
【产品】面向物联网设备网络的可编程低功耗安全IPv6通信模块ZWIR4532,可提供免版税的6LoWPAN网络堆栈
ZWIR4532是IDT公司(Renesas收购)推出的一款面向物联网(IOT)设备网络的可编程低功耗安全IPv6通信模块。传感器和设备可以自动运行或连接到本地或使用ZWIR4532的全球化IPv6网络。 ZWIR4532用作通用安全无线通信模块时可用于低带宽应用场合。该模块采用超低功耗的32位微控制器,可为SensorShare用户提供可编程免版税的6LoWPAN网络堆栈且具有Mesh路由功能。
新产品 发布时间 : 2019-04-03
ZWIR451x Programming Guide
型号- MEXE902RPSM,ZWIR45XX,ZWIR4512AC2,ZWIR4512AC1,ZWIR451X,ZWIR4512,STM32F103RC,COR-ZWIR4512AC1
现货市场
服务
根据用户的蓝牙模块,使用Bluetooth 蓝牙测试装置MT8852B,测试蓝牙1.0至5.1,包括传输速率、功率、频率、调制和接收机灵敏度,生成测试报告。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>
提供全面表征产品器件耗电特征及功耗波形、快速瞬态效应、电源优化、表征和仿真测试服务,使用直流电源分析仪测量精度达50µV,8nA,波形发生器带宽100kHz,输出功率300W,示波器200kHz,512 kpts
实验室地址: 深圳/苏州 提交需求>
登录 | 立即注册
提交评论