菜鸟求助C语言啊...关于ZigBee的程序 各种看不懂 麻烦各位大神解释一下啊...

菜鸟求助C语言啊...关于ZigBee的程序 各种看不懂 麻烦各位大神解释一下啊...,第1张

我不知道你这几个#是什么意思。

但是这里关键是三目运算符 ?:

例如:a>ba:b

这句话的意思是a如果大于b则输出a,否则输出b。

所以,如果T##timer##CTL = (val) 成立的话,要输出T##timer##CTL | 0X10 ,否则输出T##timer##CTL&~0X10

JAVA无法 *** 作到底层,你可以用C来编写代码,JAVA通过JNI来调用C写的函数实现对zigbee硬件的控制。

如果你要使用普通的android手机来控制硬件,得做一个中间件,能够和android通信,同时又能和硬件通信的设备。

我用的是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的程序 各种看不懂 麻烦各位大神解释一下啊...、android程序如何实现和zigbee无线模块连接、你好,我们现在要做zigbee网络,就是由终端向协调器发送数据的程序不会,希望指教一二等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9726498.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存