串行编程分析DL-LN33 ZigBee模块数据包

点击“从0嵌入到1”。在上方,选择“顶级/星级公共帐户”干货实惠,立即发货!实现功能模块0x0002发送数据包“ FE 06 A0 A1 01 00 01 00 FF”。
通过PC侧的串行端口助手点亮最小的系统板上的LED指示灯;模块0x0002通过PC侧的串行端口助手01 00 01 01 FF发送数据包“ FE 06 A0 A1”,关闭最小系统板上的LED指示灯;按下最小系统板上的白色按钮,以实现0x0002模块上的红色指示灯通过0x0001模块亮起5S。示意图最小的系统板背板和ZigBee模块的连接示意图ZigBee模块背板的连接示意图将此背板连接到ZigBee模块之后,仅需要一条Micro USB电缆即可调试ZigBee模块的各种功能。
该底板相当于一个USB转TTL线的功能,底板上的主芯片为CH340C。测试网络是否正常。
通过连接到地址为0x0002的模块的COM14发送测试数据,例如,发送:FE 05 91 20 00 00 32 FF或:FE 05 91 20 02 00 32 FF让模块上的红色LED点亮5秒钟。 ==>证明硬件连接没有问题。
然后测试网络是否正常并发送测试数据:FE 05 91 20 01 00 32 FF该命令将使地址为0x0001的模块点亮5S。 ==>证明网络正常。
PC串口助手发送数据,如下图所示,并发送以下数据包:FE 06 A0 A1 01 00 01 00 FF地址为0x0002的模块接收到数据包后,会将数据发送到目标地址0x0001模块,STM32最小系统板接收地址0x0001模块接收数据,然后分析接收到的数据,然后点亮最小系统板上的绿色LED。为了实现对数据包的分析,必须完成以下部分:为了正确接收完整的数据包,可以使用空闲中断来接收计时器,以确保接收到的数据的完整性。
根据DL-LN33模块协议对数据包进行解析,并自定义协议,对数据包的内容进行全面分析。该演示可用于模拟动作的自动触发或根据需要自动将传感器数据上传到其他模块。
自定义通信协议的说明数据位中的第一个数字01代表绿色指示灯:数据位中的第二个数字代表输出电平:0x00代表输出低电平,0x01代表输出高电平。可以根据您的需要自由定义通信协议,只要它足以确保数据传输的准确性和分析数据包后结果的唯一性即可。
因为此示例仅实现照明功能,所以通信协议设置相对简单。按键触发数据传输。
按键发送以下数据包:FE 05 91 20 02 00 32 FF单击核心板上的键,以上数据将通过地址0x0001的模块传输,并在地址0x0002的模块接收到数据后,模块将亮红灯,持续5S。按键触发码key = KEY_Scan(0); if(key){switch(key){case KEY0_PRES:{memset(USART3_TX_BUF,0,sizeof(USART3_TX_BUF),0,FE,sizeof(USART3_TX_BUF),0,0,0,0,0,0,S2,0,0, 0,0,S2,0,000,0,S ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,, 02 00 32 FF USART3_TX_BUF [0] = 0xFE; USART3_TX_BUF [1] = 0x05; USART3_TX_BUF [2] = 0x91; USART3_TX_BUF [3] = 0x20; USART3_TX_BUF [4] = 0x02; USART3_TX_BUF [5] = 0x00; USART3_TX_BUF [6] = 0x32; USART3_TX_BUF [7] = 0xFF; zigbee_send_cmd_by_lens(USART3_TX_BUF,8,“,”,10); printf(“ KEY0_PRES ... ”);休息;默认值:break;这里要注意封装的函数:u8 zigbee_send_cmd_by_lens(u8 * cmd,u8lens,u8 * ack,u16waittime);由于发送了命令,因此在串行端口中将发送0x00的功能。
必须具有发送字节长度的参数,否则发送的数据可能不完整。可以将参数ack传递到返回值数组中,该数组用于验证命令的返回值是否正确,然后确定命令是否成功发送。
因为它点亮了,所以模块上红色LED的命令属于内部端口命令,并且没有返回值,因此我们可以在ack参数中传递一个空字符串。结果显示摘要这是DL-LN33 ZigBee模块简介的最后一部分。
如有任何疑问,您可以在消息区域进行交流,也可以将我添加到微信中进行直接交流。可以在消息ar的顶部消息中获得本文的测试代码。

公司: 深圳市捷比信实业有限公司

电话: 0755-29796190

邮箱: tao@jepsun.com

产品经理: 陆经理

QQ: 2065372476

地址: 深圳市宝安区翻身路富源大厦1栋7楼

微信二维码

更多资讯

获取最新公司新闻和行业资料。

  • 原装欧龙行程开关Z-15GD55-B:精准控制与稳定性能 原装的欧龙行程开关Z-15GD55-B是一款高质量、耐用的产品,被广泛应用于各种工业自动化设备中。该行程开关具有精准的动作位置控制和稳定的性能表现,能够在各种恶劣环境下保持良好的工作状态。其设计紧凑,安装简便,不仅...
  • CLM3820 30A电源模块技术参数与应用案例分析 在现代电子设备和工业控制系统中,电源模块作为核心组件之一,其性能直接影响系统的稳定性和可靠性。CLM3820 30A电源模块以其高效能、高稳定性等特点,在众多应用场景中得到广泛应用。本文将围绕CLM3820 30A电源模块的技术参...
  • 3-Phase Gate Drivers 3相栅极驱动器技术详解 在电力电子系统中,3相栅极驱动器是实现高效电机控制的关键组件之一。3相栅极驱动器主要用于控制三相电机中的功率开关器件(如IGBT或MOSFET),通过精确地控制这些开关器件的导通与关断时间,可以有效提高电机运行效率、...
  • double sum = 0.0; for(int i = 0; i < n; i++) { if(resistors[i] > 0) { sum += 1.0 / resistors[i]; 在C语言中计算并联电阻的总电阻是一个常见的应用问题,它涉及到基本的物理知识与编程技巧的结合。并联电路中的总电阻可以通过所有并联电阻倒数的和的倒数来计算。首先,我们需要定义一个函数来处理这一计算过程。例如...
  • PTTC聚鼎PG38E-L气体放电管参数及应用领域 PTTC聚鼎PG38E-L气体放电管是一种高效能的过电压保护器件,广泛应用于通信设备、工业控制设备、安防系统等领域。该气体放电管以其优越的性能和稳定的特性,在电力系统中起到了关键的保护作用。以下是关于PTTC聚鼎PG38E-L气体...
  • 万用表测电阻显示0.L的原因解析 当使用万用表测量电阻时,如果显示屏上出现“0.L”的读数,这通常意味着被测电阻值小于万用表能够准确显示的最小值。具体来说,“0.L”中的“L”代表低(Low)的意思,表示电阻值过低以至于超出了当前量程设置下的分辨率...
  • PTTC聚鼎PG28E-L气体放电管技术参数与应用领域 在现代电子设备中,保护电路免受雷击和电压浪涌的影响至关重要,PTTC聚鼎PG28E-L气体放电管正是为此设计的高效防护元件。这款气体放电管以其卓越的性能和广泛的应用领域,在众多同类产品中脱颖而出。PG28E-L气体放电管具备...
  • JMV-E积层压敏电阻技术参数与应用领域详解 积层压敏电阻(JMV-E)是一种广泛应用于电子设备中的关键保护元件,其主要功能是为电路提供过电压保护,防止瞬态电压对敏感电子元件造成损害。在现代电子产品中,瞬态电压可能来源于雷击、电源波动或电路开关等现象,这...
  • KROM霍科德DG6U-3及DG50U-3压力开关:精密可靠的工业应用选择 KROM霍科德是一家在燃烧技术领域享有盛誉的公司,其提供的产品广泛应用于工业生产过程中。其中,DG6U-3和DG50U-3两款压力开关是该公司的代表性产品之一。这两种型号的压力开关设计精良,能够精确监测和控制气体或液体的压力...
  • EBR铜块分流电阻技术参数与应用分析 在电力系统和电子设备中,分流电阻器是一种重要的元件,用于测量电流强度。EBR铜块分流电阻以其高精度、低温度系数和良好的热稳定性而著称,特别适用于需要高精度电流测量的应用场合。EBR铜块分流电阻通常由高导电性材...
  • PR(L)30开关:功能与应用场景概述 在探讨PR(L)30开关时,我们实际上是在讨论一种特定类型的电气设备,它被广泛应用于各种工业和商业环境中。PR(L)30开关可能是某种型号或类别的开关,但由于信息有限,这里只能假设其功能和应用场景。通常来说,这种开...
  • TSS管与聚鼎PXXXX L的应用与比较 在电力电子和电路保护领域,TSS(Transient Voltage Suppression)管是一种非常重要的元件,它能够有效地抑制瞬态电压,保护电路中的其他敏感元件免受损害。聚鼎科技(Protection Devices International Ltd.)作为这一领域的知名制造商,其...
  • PCH/L自动压力开关:工业安全与效率的保障 PCH/L自动压力开关是一种精密的设备,用于自动控制和监测系统中的压力变化。这种开关广泛应用于各种工业领域,如制造业、石油化工、电力系统等,以确保系统的安全运行和提高效率。PCH/L自动压力开关的特点在于其高度的灵...
  • SMD 3.2x1.6mm芯片参数及应用领域 在现代电子技术快速发展的背景下,SMD(Surface Mount Device)贴片元件因其体积小、重量轻、便于自动化生产等优点,在电子产品中得到了广泛应用。其中,SMD 3.2x1.6mm规格的芯片作为一种常见的贴片元件,广泛应用于各类消费电子...
  • LED灯珠SMD-3.2X1.6mm参数及应用领域 在现代照明技术中,LED灯珠因其高效、节能、长寿命等优点而被广泛应用。SMD-3.2X1.6mm LED灯珠作为一种常见的表面贴装型LED产品,在市场上非常受欢迎。它具有以下特点:1. 尺寸小巧:3.2x1.6mm的小巧尺寸,使其适用于空间有限的...
  • CLM3820 45A电源模块技术参数与应用范围 针对CLM3820 45A这款电源模块,它在众多工业和自动化系统中扮演着关键角色。该电源模块设计用于提供稳定可靠的电力供应,适用于各种复杂的工作环境。其主要技术参数包括输出电流为45A,能够满足高功率设备的需求;同时,其...
  • PLCC SMD 3.0x2.2mm LED灯珠参数及应用领域 在现代电子设备中,LED灯珠因其高效、节能和长寿命的特点而被广泛应用。其中,PLCC(Plastic Leaded Chip Carrier)封装形式的SMD(Surface Mounted Device)LED灯珠由于其体积小、安装方便等优点,在电子产品设计中越来越受到青睐。以3.0...
  • PLCC SMD 3.0x2.0mm LED灯珠参数及应用领域 在现代电子设备中,LED灯珠因其高效能、长寿命和环保等优点而被广泛采用。特别是PLCC(Plastic Leaded Chip Carrier)封装形式的SMD(Surface Mounted Device)LED灯珠,因其体积小巧、安装方便等特点,在各种便携式电子产品、背光显示、...
  • 直角LED灯珠3.0X2.0mm参数及应用领域 在众多照明设备和显示系统中,直角LED灯珠因其独特的设计和高效的性能而备受青睐。3.0X2.0mm尺寸的直角LED灯珠尤其适用于空间紧凑、对灯具尺寸有严格要求的应用场景,如微型设备指示灯、高端电子产品背光、精密仪器仪表盘...
  • PLCC SMD 3.5x2.8mm LED灯珠参数及应用领域 在现代电子设备中,LED灯珠因其高效、节能和长寿命的特点而被广泛应用。特别是PLCC(Plastic Leaded Chip Carrier)封装形式的SMD(Surface-Mounted Devices)LED灯珠,由于其体积小、安装便捷等优点,在各类电子产品中占据重要地位。对于...