呵呵,一模一样的问题我回答过了,再写一遍:
学习嘛,我也是一步一步来的,先看一些ZIGBEE入门的知识,网上都是有的,最好是买几个模块学习学习,不然云里雾里,很难学会,实践出真知,花点钱是很值得的。软件平台使用的是IAR的workbench,网上有的,自己找个破解版的就OK了。
其实只要肯花时间进去,zigbee用用其实不难,就像平时使用单片机是一样一样的。但是想要清楚的了解他的协议栈,就比较复杂了,至少目前为止,我还没摸透,祝你早日学会,呵呵!
可以参考 >
我用的是ZStack-143-121,你好好看一下TI公司给出的例程在Projects\zstack\Samples\SimpleApp下,主要看SimpleSensorc和SimpleCollectorc,这里讲了将温度值相互传送的过程。注意函数zb_SendDataRequest( 0xFFFE,SENSOR_REPORT_CMD_ID, 2, pData, 0, AF_ACK_REQUEST, 0 )(在SimpleSensorc中);其中pData是一个数组,你可以将字符串放入其中,比如可以
定义 pData[6]="zigbee";那么在SimpleCollectorc中的接收数据函数void zb_ReceiveDataIndication( uint16 source, uint16 command, uint16 len, uint8 pData )接收你要的数据
pData。比如:
void zb_ReceiveDataIndication( uint16 source, uint16 command, uint16 len, uint8 pData )
{
if(pData[0]=='z')
{
HalLedSet( HAL_LED_1, HAL_LED_MODE_ON );//点亮LED1
}
}
学习zigbee关键在于多看官方给出的例程,基本的功能和用法都有
以上就是关于学过单片机,c语言,要做ZigBee开发,怎么入门,高手指教全部的内容,包括:学过单片机,c语言,要做ZigBee开发,怎么入门,高手指教、如何将zigbee加入到51系列单片机开发板上、zigbee cc2430开发板,如果把收发一个字符的程序修改成收发字符串的,只需要修改app层的么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)