CC2530如何通过无线实现数据双向传递? [问题点数:40分]

Bbs1
本版专家分:0
结帖率 0%
Bbs7
本版专家分:12612
Blank
蓝花 2010年11月 硬件/嵌入开发大版内专家分月排行榜第三
Bbs2
本版专家分:117
Bbs1
本版专家分:0
CC2530无线RF,串口透传
1.前言nn本文将分析一个利用CC2530<em>实现</em><em>无线</em>串口,文中将会列举部分代码并对CC2530的具体操作进行分析。本文的具体的内容包括以下几个部分:nnCC2530是符合802.15.4标准的<em>无线</em>收发芯片,但是本文并没有遵守802.15.4协议规则,在发送过程中忽略了网络ID、源地址和目标地址等参数,在接收的过程中禁止了帧过滤。<em>通过</em>发送和接收过程的处理使得CC2530<em>无线</em>部分的使用尽可能的简单清晰,...
Zigbee-cc2530 笔记---Z-stack 串口(透传和温湿度采集)
USART:(UniversalSynchronous/AsynchronousReceiver/Transmitter)通用同步/异步串行接收/发送器 nUSART是一个全双工通用同步/异步串行收发模块,该接口是一个高度灵活的串行通信设备。 n协议栈帧格式 n0xFE, DataLength, CM0, CM1, Data payload, FCS n翻译: 0xFE:<em>数据</em>帧头 nDataLen
两个Activity之间通过Intent相互(双向传递数据
两个Activity<em>通过</em>Intent相互交换<em>数据</em>,在Activity中用一个Button 选择是否接受<em>数据</em>,不能直接写在onCreate中否则在Activity1 中获取从Activity2发送的<em>数据</em>时会崩溃,原因是因为在Activity中会<em>通过</em>Intent再创建一个Activity1的界面 而Activity1在内存中是存在的。nnnpackage com.example.he.text2
CC2530无线点灯实验
1.下载工程<em>cc2530</em>实验工程2.烧写<em>无线</em>发送代码打开 <em>无线</em>点灯–><em>无线</em>TX–>CC2530 BasicRF–>CC2530 BasicRF–>ide–>srf05_<em>cc2530</em>–>iar下的light_switch.eww n编译连接烧写到开发板1就可以了3.烧写<em>无线</em>接收代码打开 <em>无线</em>点灯–><em>无线</em>RX–>CC2530 BasicRF–>CC2530 BasicRF–>ide–>srf05_cc2
《ZigBee开发笔记》第五部分 外设篇 - 协议栈实验 第2章 CC2530温湿度传感器DHT11
1实验目的rnrn1) 掌握 ZStack 的工作原理; rn2) 知道<em>如何</em>添加 DHT11 驱动到协议栈上; rn3) 知道<em>如何</em>在协议栈上读取、发送、接收温湿度。rnrnrnrn2实验设备rnrn硬件:PC 机一台;ZB2530(底板、核心板、仿真器、USB 线)两套;DHT11 一个 rn软件:win7 系统,IAR 8.20 集成开发环境、串口助手 rnrnrnrn3实验相关电路图rnrn rn图1rnrn4实验分析rnrn由于此实...
基于ZigBee的物联网系统学习-安卓连接WIFI控制开发版(android端控制openwrt系统的RT5350开发版,实现智能监测智能控制等)
基于ZigBee的物联网系统-android端远程控制openwrt系统的RT5350开发版,该系统上<em>实现</em>wifi-zigbee互相转换通信,进而控制zigbee节点设备,从而<em>实现</em>智能监测智能控制等)目前嵌入式上基本上完成,还差个app,正在整理中;此文档均为自己亲自实践的过程中记录下来的,而且目前正准备参加一个物联网竞赛,有问题请留言哦哈
基于CC2530的温湿度传感器和基于C#的应用界面设计
1.问题提出n1、<em>如何</em>编写温湿度传感器实验程序n2、<em>如何</em>编写串口通信代码n3、<em>如何</em>利用c#的Serialport去获取串口传输的<em>数据</em>并完成上层应用界面设计n2.功能要求  n1、设置温度报警值为26度,达到报警值时,红色闪亮,当低于报警值时,停止闪亮,同时,按下按钮,也可以解除报警;n2、将温湿度采集<em>通过</em>串口发送到电脑,上层用串口小助手查
ZigBee(CC2530,ZSTACK)透传示例
使用ZSTACK进行透传是非常简单的一件事,ZSTACK协议栈已经封装好了函数,方便调用。 n  本例的透传是指CC2530<em>通过</em>串口接收<em>数据</em>,然后原封不动地<em>通过</em><em>无线</em><em>数据</em>包发送出去。<em>无线</em><em>数据</em>包收到的<em>数据</em>,从串口发送。 n串口接收(回调)函数static void SerialApp_CallBack(uint8 port, uint8 event)n{n (void)port;n if ((eve
ZigBee CC2530实现无线点灯(收发通用)
使用ZigbeeCC2530<em>实现</em>发送设备按键控制接收设备的LED,收发程序相同,只需要选择修改appSwitch和appLight函数烧录即可。
《ZigBee开发笔记》第三部分 进阶篇-第2章 CC2530 BasicRF(无线点灯)
1 理论分析rnrnrnrn1.1 Light_Switch工作流程rnrn<em>无线</em>点灯的工作过程:启动、发射、接收。【本实验的重点就在Application层】 rn 启动 rn(1)板载外设、射频IO、系统时钟、中断等初始化;确保外围器件没有问题;(halBoardInit();) rn(2)BasicRF<em>数据</em>结构体配置 rn要配置的<em>数据</em>结构体,就是位于basic_rf.h的basicRfCfg_t结构体,如图所示...
cc2530串口(网络)通信流程
//串口发送接收流程nnmain: //主函数n ->osal_init_system(); //操作系统初始化n ->osalInitTasks(); //任务初始化 n ZDApp_Init(taskID++); //该函数初始化后,协调器建立网络、终端将加入网络n ZDOInitDevice(0);
CC2530基础实验之传感器采集数据发送至上位机
#include "hal_defs.h"n#include "hal_cc8051.h"n#include "hal_int.h"n#include "hal_mcu.h"n#include "hal_board.h"n#include "hal_led.h"n#include "hal_rf.h"n#include "basic_rf.h"n#include "hal_uart.h" n#inc
CC2530驱动DHT11自己整理编写简单易懂
看了些别人写的DHT11例程,程序写的感觉比较繁琐、杂乱,自己整理了下重写写了个简单易懂的 附上源码 ,仅供参考。CC2530驱动DHT11自己整理编写简单易懂
CC2530 无线串口实现
利用CC2530<em>实现</em><em>无线</em>串口功能。最简单的CC2530 RF部分<em>实现</em>代码
CC2530之DHT11温湿度测量
DHT11数字温湿度传感器内部含一个电阻式感湿元件和一个NTC(Negative Temperature Coefficient,负温度系数)测温元件,与一个高性能8位单片机相连接。实物图如下图所示: n采用单线制串行接口,通信接口简单,具有小体积、低功耗、响应速度快等优点。 n需注意的是:湿度测量量程为20-90%RH,精度+-5%RH; n      温度测量量程为0~50℃,精度+-2℃。1.
《ZigBee开发笔记》第四部分 提高篇-第10章 CC2530 基于GenericApp串口无线控制LED灯
实验设备 rn硬件:PC 机一台;ZB2530(底板、核心板、仿真器、USB 线) 一套 rn软件:win7 系统,IAR 8.20 集成开发环境 rnrn本实验是基于GenericApp串口<em>无线</em>控制LED灯,编者在前面的协议栈已经讲过,本实验是将TI提供的复杂源码改为简单的代码,并将协调器等分离,便于读者朋友深入理解协议栈。本实验只讲解与前面不同的代码。 rn 代码分析 rn rn rn 实验现象 ...
基于cc2530的zigbee的无线led灯控制程序,有详细的电路图说
基于<em>cc2530</em>的zigbee的<em>无线</em>led灯控制程序,有详细的电路图说
Zigbee 无线透传
这是一个完全的Zigbee的<em>无线</em>透传的实验报告
CC2530无线点灯程序代码
基于TI协议栈的CC2530<em>无线</em>点灯程序代码
基于cc2530zigbee模块的无线串口实验
采用的是粤嵌的zigbee模块,如需移植,请修改相应的端口。 路径为Stack-CC2530-2.5.1a-uart\Projects\zstack\Samples\GenericApp\CC2530DB
CC2530 SPI 无线发送数据 定时采样 外部存储
这是一个CC2530程序,<em>实现</em>了<em>通过</em>SPI进行外部存储,定时采样,<em>无线</em>发送<em>数据</em>等诸多功能
无线龙CC2530点对点通讯实验源代码
本例子是个点对点测试程序,可以测试两个节点<em>通过</em><em>无线</em>收发<em>数据</em>,并测试通信质量。 使用:只需要将程序分别烧写如两个节点中,就可以<em>通过</em>按键和液晶显示进项交互操作。 左右键是选择菜单,中心键是确认。只需将两个设备一个设置为Device1,一个设置为Device2,然后进行确认就可以看到两个<em>数据</em>相互发送的信号质量。
zigbee串口通信
利用<em>cc2530</em><em>实现</em>串口通信,<em>实现</em>zigbee的<em>无线</em>组网,<em>数据</em>的<em>无线</em>透传。
以指针作为函数的参数+指针函数
为什么需要用指针做参数?nnn需要<em>数据</em><em>双向</em><em>传递</em>时(引用也可以达到此效果) n用指针作为函数的参数,可以使被调函数<em>通过</em>形参指针存取主调函数中实参指针指向的<em>数据</em>,<em>实现</em><em>数据</em>的<em>双向</em><em>传递</em>n需要<em>传递</em>一组<em>数据</em>,只传首地址运行效率比较高 n实参是数组名时形参可以是指针nnn指针函数即返回值是使地址的函数 n注意nnn不要将非静态局部地址用作函数的返回值 n错误的例子:在子函数中定义局部变量后将其地址返回给主函数,...
cc2530连接DS18B20
<em>cc2530</em>连接DS18b20通信,可以在串口通信助手显示温度。
基于CC2530 及ZigBee 协议栈设计无线网络传感器节点
基于CC2530 及ZigBee 协议栈设计<em>无线</em>网络传感器节点
基于CC2530的传感数据采集系统(含加速度和压力)(无线单片机课程设计)
<em>无线</em>单片机课程设计(邑大CP老师)--基于CC2530的传感<em>数据</em>采集器 内含PCB资料//代码资料//设计报告 涉及模块 CC2530核心板//0.96OLED//ADXL345//HX711
Zigbee-cc2530 笔记---组播通讯
组播原理 n组播描述的就是网络中所有节点设备被分组后组内相互通信的过程。确定通信对象的就是节点的组号。 n组播的特点: n 1.分组中的编号是两个字节(即组号是两个字节) n 2.组号必须和已经定义了的端点相关联。 n 即:组都是和模块里已经定义了的端点相关联,如果我们说一个模块标记为组0x01,那么这个模块里面至少有一个定义了的端点与这个和组(0x01)相关联 n 3.发送
基于CC2530的烟雾传感器数据采集
亲测有效的基于CC2530的烟雾传感器<em>数据</em>采集系统,内含串口助手,采集的<em>数据</em>会显示在串口助手中。
如何实现axi_lite的双向传递
<em>通过</em>axi_lite<em>实现</em>PS与PL之间的<em>双向</em>信息传输
基于ZigBee的无线串口透传源码实现与原理分析
基于ZigBee的<em>无线</em>串口透传源码<em>实现</em>与原理分析
CC2530无线质量传输协议
CC2530<em>无线</em>质量传输协议CC2530<em>无线</em>质量传输协议CC2530<em>无线</em>质量传输协议CC2530<em>无线</em>质量传输协议CC2530<em>无线</em>质量传输协议
WiFi以及CC2530对2.4G的占用
WiFi以及CC2530对2.4G的占用nnWiFi信道占用nnWiFi使用的802.11协议1在2.4G频段定义了14个信道。当然中国只用了其中的13个。 n n每个信道的带宽是20MHz信号+2MHz隔离频率,也就是说中心频率为2412MHz的信道实际占用了:2402MHz~2422MHz,整个WiFi占用的信道是2401MHz~2482MHz。nnnnCC2530对2.4G的使用nn一定要看
CC2530流水灯实验代码
#include #define uint unsigned int #define uchar unsigned char //定义控制灯的端口 #define LED1 P1_0 //定义LED1为P10口控制 #define LED2 P1_1 //定义LED2为P11口控制 #define LED3 P0_4 //定义LED3为P04口控制
android之双向传递数据
向下一个活动<em>传递</em><em>数据</em>n使用Intent对象中的putExtra()方法,可以把我们想要专递的<em>数据</em>暂存在Intent中,启动另一个活动后,只需要将这些<em>数据</em>从Intent中取出即可。nBundle可以<em>传递</em>多种<em>数据</em>,是一种类似map的key-value<em>数据</em>结构nn通常我们可以使用Bundle存储<em>数据</em>,然后再讲Bundle放入Intent中nnn向上一个活动<em>传递</em><em>数据</em>n我们可以使用Activ
cc2530-基于contiki系统读取DHT11问题总结
总之,如果DHT11读取<em>数据</em>不正常,不是引脚的原因,就是时序的原因,如果时序原因排除了。那一定是引脚的配置错误,其他程序对引脚使用产生了冲突等原因,而不会是在系统的时钟,任务的调度等范围。
《ZigBee开发笔记》第二部分 基础篇-第6章 CC2530串口通讯-串口控制LED
1 理论分析rnrnrnrn1.1 Usart 发送rnrn当 USART 收/发<em>数据</em>缓冲器、寄存器 UxBUF 写入<em>数据</em>时,该字节发送到输出引脚TXDx。 UxBUF 寄存器是双缓冲的。当字节传送开始时, UxCSR.ACTIVE 位变为高电平,而当字节传送结束时为低。当传送结束时,UxCSR.TX_BYTE 位设置为 1。 rn当 USART 收/发<em>数据</em>缓冲寄存器就绪,准备接收新的发送<em>数据</em>时,就产生了一个中...
cc2530无线点灯实验
<em>cc2530</em><em>无线</em>点灯实验
Vue组件中利用.sync修饰符实现对prop进行双向数据绑定
在有些情况下,我们可能需要对一个 prop 进行“<em>双向</em>绑定”。不幸的是,真正的<em>双向</em>绑定会带来维护上的问题,因为子组件可以修改父组件,且在父组件和子组件都没有明显的改动来源。nn所以官方推荐以update:my-prop-name 的模式触发事件取而代之nn为了好理解,我写了一个很简单的小例子:(单击输入框,显示或隐藏下面的box)nnnn下面是完整的代码:nnn&amp;lt;!DOCTYPE html&amp;...
andridAidl通信,及传递Parcelable数据
<em>通过</em>客户端和服务端,演示<em>如何</em><em>通过</em>aidl<em>实现</em>进程间通信,及<em>如何</em><em>传递</em>Parcelable<em>数据</em>
cc2530点对点通信
void rf_receive_isr() { int rf_rx_len = 0; int rssi = 0; char crc_ok = 0; rf_rx_len = RFD - 2; // 长度去除两字节附加结果 rf_rx_len &= 0x7F; for (int i = 0; i < rf_rx_len; i++) { rf_rx_buf[i] = RFD; // 连续读取接收缓冲区内容 } rssi = RFD - 73; // 读取RSSI结果 crc_ok = RFD; // 读取CRC校验结果 BIT7 RFST = 0xED; // 清除接收缓冲区 if( crc_ok & 0x80 ) { uart0_sendbuf( rf_rx_buf , rf_rx_len); // 串口发送 printf("[%d]",rssi); } else { printf("\r\nCRC Error\r\n"); } }
zigbee基础应用(六)温湿度传感器DHT11
1.温湿度传感器rn1)接口说明rnrnrn2)串行接口rnDATA 用于微处理器与 DHT11之间的通讯和同步,采用单总线<em>数据</em>格式,一次rn通讯时间4ms左右,<em>数据</em>分小数部分和整数部分,具体格式在下面说明,当前小数rn部分用于以后扩展,现读出为零.操作流程如下:rn一次完整的<em>数据</em>传输为40bit,高位先出。rn<em>数据</em>格式:8bit湿度整数<em>数据</em>+8bit湿度小数<em>数据</em>rn+8bi温度整数<em>数据</em>+8bit
基于CC2530的ZigBee无线传感器网络的设计与实现
基于CC2530的ZigBee<em>无线</em>传感器网络的设计与<em>实现</em>
v-model实现组件之间的数据双向传输
在组件上使用v-modelnn来自官网上的解释:nn自定义事件可以用于创建支持v-model的自定义输入组件。nn但是首先我们得记住之前的v-model的解释,也就是nnn&amp;lt;input v-model=&quot;searchText&quot;&amp;gt;nn等价于nnn&amp;lt;custominput nv-bind:value=&quot;searchText&quot;nv-on:input=&quot;searchText=$event...
zigbee无线传感网实训---zigbee显示温湿度以及连接LCD开发板显示温湿度(The Eighth day)
承接第七天:zigbee<em>无线</em>传感网实训---<em>实现</em>LCD开发板播放音乐并切换歌曲(The Seventh day)nn一、实验准备器材如图:nn            nn二:步骤nn===============================一、裸机开发-IO控制===========================nn1.1 控制流程n    (1)查看原理图n            得到硬件...
NRF24L01双向传输数据
NRF24L01<em>双向</em>传输<em>数据</em>rn1.两种<em>数据</em>双方向的通讯方式:如果想要<em>数据</em>在双方向上通讯,PRIM_RX 寄存器必须紧随芯片工作模式的变化而变化。处理器必须保证PTX 和PRX 端的同步性。在RX_FIFO 和TX_FIFO 寄存器中可能同时存有<em>数据</em>。rn2.当MCU控制NRF24L01发送<em>数据</em>时,NRF24L01就会启动发送<em>数据</em>,发送完后NRF24L01就会转到接收模式并等待终端的应答信号。如果
基于CC2530zigbee无线传感网协议实验指导书.doc
基于CC2530zigbee<em>无线</em>传感网协议实验指导书.doc
《ZigBee开发笔记》第三部分 进阶篇-第3章 CC2530无线传输质量检测
1 理论分析rnrnrnrn1.1 Packet Error Rate tester工作流程rnrnPacket Error Rate Tester工作流程:启动、发射、接收。 rn 启动 rn(1)板载外设、射频IO、系统时钟、中断等初始化(halBoardInit();); rn(2)BasicRF<em>数据</em>结构体配置(basicRfCfg_t结构体位于basic_rf.h); rn(3)BasicRF协议初始化(...
双向管道的,两个程序之间的交互
/*******rn1、设置sa安全属性,利用sa建立两个管道(CreatePipe()),rn2、设置si、pi属性,利用si、pi属性来创建进程(CreateProcess())rn3、连接两个管道与进程标准输出的相连rn4、在两个管道进出口读取<em>数据</em>显示到自己的pcrn********/rnHANDLE hInWrite,hOutRead;rnSECURITY_ATTRIBUTES sa={0
ZigBee(CC2530)(05) 串口收发数据
串口收发<em>数据</em>nn目录nn一、预备知识: nn什么是LSB/MSB?nn理解单工半双工全双工nnUART发送nnUART接收    nn二、项目实施nn一、预备知识: nn      UART模式提供异步串行接口。在UART模式中,接口使用双线连接方式(含有引脚RXD、 TXD)或者四线连接方式(含有引脚RXD、 TXD、RTS和CTS),其中RTS和CTS引脚用于硬件流量控制。nnnUART模式的...
ZigbeeCC2530 采集温度、获取信号强度、双向无线发送代码
使用ZigbeeCC2530 结合温度传感器,<em>实现</em>采集温度和获取信号强度,并且协调器能给终端节点发送<em>数据</em>,<em>实现</em><em>双向</em>通信。
C++函数参数中的: 值传递,地址传递双向传递
#include"iostream"nusing namespace std;nconst int N = 8;nint main()n{n void s(int &a, int &b);n int i = 3, b = 5;n s(i, b);n n system("pause");nn return 0;n}nvoid s(int &a, int &b)n{n int temp;n temp
zigbee协议栈应用(六)zigbee串口透传之无线QQ
由于协议栈代码量比较复杂繁多,直接理解的话可能会比较吃力,故开发时只对部分代码进行修改,适当时,理解一些底层的代码!n1.打开原先的串口的程序,Projects\zstack目录下只需保留如下:nnn\Projects\zstack\Utilities\SerialApp\CC2530DB目录下打开工程nn2.将命令添加到命令列表,增加协调器与终端握手的 ID,分别是请求与应答.nc
一种基于zigbee的温度采集方案介绍
最近在做一个电机温度采集的项目,其中采用的传感器是热敏电阻,将采集到的温度用<em>无线</em>的zigbee发出来,再<em>通过</em>主站将zigbee接收到的<em>数据</em>利用以太网将这些<em>数据</em>发送到PC端的上位机,还有profibus接口,将zigbee接收到的温度等一些<em>数据</em>发送到PLC上。rnzigbee的从站,也就是电机温度的采集部分用的是AVR的单片机,这里的主要代码也就是温度的运放的AD的采集,还有就是zigbee的<em>数据</em>发
基于zigbee的聊天室系统
(1)<em>实现</em>多人聊天功能(编写显示界面) (2)能设置用户名称 (3)能禁止某用户发言 (4)其他功能自由发挥 关键词:协议栈 Zigbee模块 聊天室
CC2530基础实验之继电器实验(双联)
/*n 串口控制继电器n 发送11/10 打开/关闭继电器1 n 发送21/20 打开/关闭继电器2n 继电器在P2_0 和 P1_7(双联继电器)*/n#include n#define LED1 P1_0n#define LED2 P1_1n#define JD1 P2_0n#define JD2 P1_7#define ON 1n#define OFF 0
《ZigBee开发笔记》第四部分 提高篇-第9章 CC2530基于GenericApp无线收发实验
实验设备 rn硬件:PC 机一台;ZB2530(底板、核心板、仿真器、USB 线) 一套 rn软件:win7 系统,IAR 8.20 集成开发环境 rnrn本实验是基于GenericApp<em>无线</em>收发,编者在第2讲也有讲过,当时也是用的TI提供的源码改编的,比较完善,而现在编者将带领大家编写较为简单的协议栈,<em>实现</em>个性化订制,下图为该实验的模型。 rn rn 图9-1<em>无线</em>收发LED模型 rn打开工程: rn基...
Zigbee采集温度控制风扇
1.测量温湿度 温度过高时打开风扇rn实验现象:PC机<em>通过</em>串口连接到CC2530(协调器),打开串口调试助手;接收到终端的rn温湿度;温度高于25度时,终端风扇开始散热;rn实验详解:rn实验基于zstack 协议进行,分为三个部分:协调器,温湿度终端,风扇终端;rnrnrn协调器:负责接收温湿度<em>数据</em>,<em>通过</em>串口打印出来rn温湿度传感器:采集<em>数据</em>,<em>通过</em>点播发送给协调器;<em>通过</em>广播将信息发送给风扇终端r
Android最简单的数据传递——用户注册
Activity间<em>传递</em><em>数据</em> n1 基于消息的通信机制 Intent——–boudle , extra n用这种简单的形式,一般而言<em>传递</em>一些简单的类型是比较容易的,如int、string等 n详细介绍下Intent机制 nIntent包含两部分: n1 目的【action】——-要去到哪里去 n2 内容【category、data】———-路上带些什么,区分性<em>数据</em>和内容性<em>数据</em> n简单<em>数据</em><em>传递</em>:Str
简要理解vue的mvvm模式中的双向数据绑定
mvvm(Model-View-ViewModel)模式: n由视图(View)、视图模型(ViewModel)、模型(Model)三部分组成,结构如下图。 n n<em>通过</em>这三部分<em>实现</em>UI逻辑、呈现逻辑和状态控制、<em>数据</em>与业务逻辑的分离。nn使用MVVM模式有几大好处:nn  1. 低耦合。View可以独立于Model变化和修改,一个ViewModel可以绑定到不同的View上,当View变化的时候Mo...
《ZigBee开发笔记》第四部分 提高篇-第5章 CC2530协议栈串口透传
实验设备 rn硬件:PC 机一台ZB2530;(底板、核心板、仿真器、USB 线) 一套 rn软件:win7 系统,IAR 8.20 集成开发环境 rnrn相信各位朋友学习ZigBee都想着怎么<em>实现</em><em>无线</em><em>数据</em>传输,尽管在<em>无线</em>LED通信编者带领大家熟悉了协议栈工作流程,也<em>实现</em>了<em>无线</em>通讯,但是并没有告诉大家,具体怎么通信的,只是讲述了通信的整个流程。今天编者就带领大家进入<em>无线</em>的世界,真正的<em>实现</em><em>无线</em>传输。串口...
用zigbeecc2530的ADC所做电压表实例,原创
基于zigbee<em>cc2530</em>的电压表实例,12位分辨率,将所测电压<em>通过</em>串口发送到电脑,注释详细。欢迎下载
基于CC2530的温湿度传感器及串口通信设计
基于CC2530的温湿度传感器及串口通信设计 1、设置温度报警值为26度,达到报警值时,红色闪亮,当低于报警值时,停止闪亮,同时,按下按钮,也可以解除报警; 2、将温湿度采集<em>通过</em>串口发送到电脑,上层用串口小助手查看,或者用VC等编程语言读取串口<em>数据</em>。
CC2530基础实验之串口控制LED灯
/**************************************************************n * 文件名称:uart2.cn * 功 能:PC机控制发光二极管亮灭n*************************************************************/n#include "ioCC2530.h"n#include <str
Zigbee+SIM900A 通过http协议实现上传数据到云服务器
本文主要讲述 Zigbee 与 SIM900A <em>通过</em>HTTP协议将<em>数据</em>上传至云服务器上,如果需要了解Arduino和SIM900A的相关操作请看  http://blog.csdn.net/uyy203/article/details/54445725nGSM操作的操作都写在协调器上面,所以就只放出协调器的代码。这里会添加上一个专门做GSM操作的任务处理函数。n添加任务处理函数的具体步骤请看
《ZigBee开发笔记》第五部分 外设篇 - 基础实验 第2章 CC2530温湿度传感器DHT11
1理论分析rnrnrnrn1.1 DHT11 介绍rnrnDHT11 数字温湿度传感器,如图所示,是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个 NTC 测温元件,并与一个高性能 8 位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个 DHT11 传...
CC2530无线模块设计(含原理图、PCB、部分测试代码)
CC2530<em>无线</em>模块设计(含原理图、PCB、部分测试代码)
zigbee协议栈应用(三)无线收发控制LED与串口使用
不管学习什么技术,例子跟实践都是最直观的,如果能在应用嵌入一些理论则会事半功倍~接下来就直接实践一番n1.原始程序n跟STM32类似,zigbee协议栈也有其基本的库文件和一些启动程序~n安装ZStack-CC2530-2.3.0-1.4.0后就可以在C:\TexasnInstruments\ZStack-CC2530-2.3.0-1.4.0\Projects\zstack\Samples
CC2530/IAR For 8051,数据格式/数值范围问题
一般来说:nn8位无符号整型: typedef unsigned char u8;nn16位无符号整型:typedef unsigned short u16;nn32位无符号整型:typedef unsigned int u32;nn64位无符号整型:typedef unsigned long u64;nn8位有符号整型: typedef signed char u8;nn16位无符号整型:typ...
Service与Activity实时双向传递数据
Service实时向Activity<em>传递</em><em>数据</em>nn演示一个案例,需求如下:n在Service组件中创建一个线程,该线程用来生产数值,每隔1秒数值自动加1,然后把更新后的数值在界面上实时显示。n步骤如下:n1、新建一个android项目工程,取名为demo。n2、新建一个Service类,用来实时生产数值,供界面实时显示。nnnpackage com.ljq.activity;
Android中通过Messenger与Service实现进程间双向通信
Android中的Service和其调用者既可以在同一个App中,也可以在不同的App。如果Service在App1中,而调用Service的客户端在App2中,那么我们就可以用Service<em>实现</em>进程间的相互通信。本文将介绍<em>如何</em><em>通过</em>bindService和Messenger<em>实现</em>进程间通信(IPC),如果对bindService绑定服务和Binder不熟悉,可参见《Android中bindServic
无线传感器网络实验教程---zstack协议栈中绑定
<em>无线</em>传感器网络实验教程---zstack协议栈中绑定
双向数据绑定原理(三种实现方式)
<em>双向</em><em>数据</em>绑定原理(三种<em>实现</em>方式)n n n n n n n //脏检查n 我们说Angularjs(这里特指AngularJS 1.x.x版本,不代表AngularJS 2.x.x版本)<em>双向</em><em>数据</em>绑定的技术<em>实现</em>是脏检查,大致的原理就是,n Angularjs内部会维护一个序列,将所有需要监控的属性放在这个序列中,当发生某些特定事件时(注意,n 这里并不是定时的而是由
通过MQ进行A和B之间的双向通信
现在有两台机器A和B,分别安装了MQ6.0,我要<em>通过</em>MQ进行A和B之间的<em>双向</em>通信。rn我打算分两步,第一步:<em>实现</em>A到B的<em>数据</em>传输。rn在A上:rn1、创建队列管理器 QM_1001。rn2、创建本地队列 LQ_1001rn3、创建传输队列 XQ_1001rn4、创建远程队列 RQ_1002rn5、创建发送方通道 1001.1002rn在B上:rn1、创建队列管理器 QM_1002rn2、创建本地队...
CC2530增加printf输出函数
printf在程序调试中有很大帮助,实时打印log,非常方便。特别是在<em>无线</em>系统调试,实时性很强,并不是单步调试能够做到的。
基于CC2530的无线传感器网络节点的硬件设计及实现
基于CC2530的<em>无线</em>传感器网络节点的硬件设计及<em>实现</em>
CC2530基础实验之采集模拟量传感器值
#includen#includenint a ;#define LED P1_0n#define uInt32 unsigned longn#define uInt16 unsigned shortint flag = 0; //定时器溢出次数nchar output[8]; //定义的<em>数据</em>处理数组 //nvoid init_LED() /
ZIGBEE(CC2530,ZSTACK)串口波特率自适应
在使用ZigBee进行<em>数据</em>透传的时候,我遇到了这样的情况:负责采集<em>数据</em>的两个单片机之间的波特率不相同,一个是38400,另一个是115200,但是负责传输<em>数据</em>的CC2530除了波特率之外,其它的代码都一样,所以使CC2530可以自适应波特率的话,那么只需要准备一份代码,一种ZCC2530模块,可以方便使用。 n  处理的逻辑是这样的:38400波特率的单片机上电之后不停给CC2530发送<em>数据</em>“0x5
Activity之间的信息传递(一)单向传递
第一节课,我们讲 单向<em>传递</em>,即activity1发送<em>数据</em>给activity2,activity2接收activity1的传来的<em>数据</em>。在Activity1中:Intent intent=new Intent();nintent.setClass(Actvity1.this, Activity2.class);nintent.putExtra("title", title);//发送title到Edit
基于zigbee温湿度传输及控制(带wifiAPP查看功能)
利用zigbee<em>无线</em>传输<em>数据</em>并且可连接手机查看<em>数据</em>的功能
ZigBee TI ZStack CC2530 5.1 实例(一)大规模组网实验
(配套源码、文档、软件等资源,可移步QQ群/TB店:拿破仑ZigBee)nnnn本文中,我们将验证Z-Stack协议栈的中等规模组网实验,看看当ZigBee网络中的节点逐渐增加之后,网络是否依旧稳定。nn本文仅讲解<em>如何</em>进行实验验证,关于实验原理,感兴趣的读者可以自行下载代码阅读。nnPS:本想多多益善,但由于资源有限,凑了很久终于也才凑齐50个ZigBee设备(开发板/模块)。姑且就先以50个节...
java socket 通信,用于各种无线网络通信
无论是使用Wi-Fi模块在单片机和电脑或手机之间进行<em>数据</em>传输,基本方法都是:一台设备建立服务端,一台设备作为客户端连接,连接成功后即可进行通信。一、服务端的建立Java中建立服务端,不局限于电脑才能建立,一台手机同样可以建立:  /**n * 建立服务端n *n * @param sp 建立服务端的通信端口n */n private static vo...
CC2530点灯实验
CC2530芯片有21个数字输入/输出引脚,可以配置为通用数字I/O或外设I/O信号,这些I/O口的用途可以<em>通过</em>一系列寄存器配置,有用户软件加以<em>实现</em>。nnI/O端口具备如下重要特性:nn21个数字I/O引脚。n 可以配置为通用I/O或外部设备I/O。n 输入口具备上拉或下拉能力。n 具有外部中断能力。n用作通用I/O时,引脚可以组成3个8位端口,端口0、端口1和端口2,表示为P0、P1和P2。其中...
分享:ZigBee无线串口透传-源码+使用说明+固件
分享:ZigBee<em>无线</em>串口透传-源码+使用说明+固件分享:ZigBee<em>无线</em>串口透传-源码+使用说明+固件
CC2530zigbee无线传感网络实例
ZStack-CC2530-2.2.0-1.3.0(wsn) 里边集成了协调器、路由、传感节点等程序,有丰富传感器操作及组网、串口
cc2530-contiki读取DHT11并发送数据例程
使用IAR环境打开,工程路径: work1-读取温湿度并发送<em>数据</em>\project\iar\simple\contiki_<em>cc2530</em>.eww
zigbee CC2530读取MPU6050的方法及代码
前段时间由于项目需要,需要使用<em>cc2530</em><em>通过</em>IIC读取MPU6050的<em>数据</em>。发现网上并没有代码,很多帖子都不是大家需要的,所以我想把我的<em>cc2530</em>驱动MPU6050的代码粘出来与大家共同学习。我的项目是驱动MPU6050<em>通过</em>zigbee<em>无线</em>传输至协调器。下图是我使用的硬件,看看是否一致,不同的话可能帮不到您。nnGY521点击检查传感器是否一致nnnnnn名称n M...
Android中Activity之间的数据传递和Intent使用
Android中Activity之间的<em>数据</em><em>传递</em>和Intent使用首先介绍一下Activity:Activity是Android的四大组件之一,Activity参与的工作大多和操作界面有关。 n在我的下一篇文章会重点介绍关于Activity生命周期的内容,这篇文章先不管这个部分。关于Activity启动的方式:n一个程序通常会包含多个Activity,但是只有一个Activity会作为程序的主入口,就
cc2530测温湿度
用dht11测温湿度并<em>无线</em>传输,终端获得 DH T11 传感器的<em>数据</em>,<em>无线</em>传输给协调器;协调器再 <em>通过</em>串口发给电脑串口调 试助手显示。协调 器、终端<em>通过</em>串口输出,LCD 也同步刷新。 实验详解: 由于此实验和 DS18B20 共用一个 IO 口,所以移植起来更加容易。DHT11 带温度、湿度 检测,而 DS18B20 则只带温度检测,不过精度相对要高点,一般应用只会选其中一种而已。 程序大部分相同,本实验中只讲不同部分。
zigbee单播丢包测试(CC2530,ZSTACK)
之前写过一个zigbee<em>数据</em>测试,由于当时对zigbee理解的很浅,所以写的代码丢包严重。最近为了提高<em>数据</em>传输的可靠性,改进了一下通信的方式,结果还不错。 n  之前:协调器+普通终端节点,协调器广播,节点接收广播消息。 n  现在:协调器+路由节点,协调器记录路由的网络短地址进行点播(单播)。 n  这样改进的原因是: n  1.如果普通终端节点接收<em>数据</em>,那么由于节点默认会定期进入休眠,所以会在休
基于cc2530的温湿度检测点对点无线传输显示
基于<em>cc2530</em>的温湿度检测点对点<em>无线</em>传输显示,内含简易串口助手,zigbee点对点<em>无线</em>传输温湿度,在串口显示。
zigbee自组网源代码
zigbee自组网源代码 zigbee基础代码
CC2530无线模块驱动
该代码用于驱动CC2530的收发,可移植到不同的单片机里。
《ZigBee开发笔记》第五部分 外设篇 - 协议栈实验 第4章 CC2530热释电红外传感器
1实验目的rnrn1) <em>通过</em>实验掌握 CC2530 芯片 GPIO 的配置方法; rn2) 学会在协议栈中使用红外热释电传感器; rn3) <em>通过</em>串口和 LCD 输出显示相关信息。rnrnrnrn2实验设备rnrn硬件:PC 机一台 ;ZB2530(底板、核心板、仿真器、USB 线) 一套 ;人体红外传感器一个 rn软件:win7 系统,IAR 8.20 集成开发环境 rnrn3实验相关电路图rnrn rn图1 rn接线方式: ...
从Zstack中获取RSSI值(CC2530)
获取结果时,注意应该为16进制显示,用串口助手接收即可。nnn针对以上定义格式,定义了以下的容器存储RSSI和LQI值。nnn结果为:nnn抽取其中一组<em>数据</em>:RSSI、LQI分别为:D5、73n分别化为10进制为:208、115 nRSSI值减去255为-42dB (至于为什么减去255,暂时还没有明白)nRSSI=-(81-(LQI*91)/255)nn等式2边带入相
cc2530点灯
<em>通过</em>人们手中的便携式<em>无线</em>传感器的发射模块的按键选择发出相应的对台灯的控制信号。 (2)利用<em>无线</em>传感器的接收模块来接收发射模块的控制信号并作出相应的处理,即在Zigbee的相应引脚产生高低电平来驱动继电器的开关。 (3)凭借继电器的开关来控制台灯供电电路的通断,从而很好的控制台灯的亮灭。
强连通分量及缩点tarjan算法解析
强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Time, DFN[N], Low[N]; DFN[i]表示 遍历到 i 点时是第几次dfs Low[u] 表示 以u点为父节点的 子树 能连接到 [栈中] 最上端的点   int
Rational 教程下载
IBM Rational教程,很好的概括了软件的功能及特性。可以让使用者很快了解软件概况并进行下一步具体操作。 相关下载链接:[url=//download.csdn.net/download/kiko1009zry/2275651?utm_source=bbsseo]//download.csdn.net/download/kiko1009zry/2275651?utm_source=bbsseo[/url]
C++程序设计原理与实践(英文版)下载
本书是经典程序设计思想与C++开发实践的完美结合,是C++之父回归校园后对C++编程原理 和技巧的全新阐述。 相关下载链接:[url=//download.csdn.net/download/hgpimac/2604852?utm_source=bbsseo]//download.csdn.net/download/hgpimac/2604852?utm_source=bbsseo[/url]
ASP.NET视频种子文件下载
共13个季度,易学好懂!!!!!!!!!!!!!!!!! 相关下载链接:[url=//download.csdn.net/download/baitxaps/2816183?utm_source=bbsseo]//download.csdn.net/download/baitxaps/2816183?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 如何通过源码学习java 无线物联网课程设计
我们是很有底线的