你要用android手机控制与zigbee设备进行命令交互,首先你的手机必须有zigbee的硬件设备,也就是zigbee中的协调器功能,但是一般的手机是不带的,但是手机都是带wifi或者蓝牙的,给你提供来一种解决方案,使用pc机接zigbee协调器,使用pc机作为信息转发中介,手机通过蓝牙或者wifi与pc通信,pc与zigbee通过串口下达指令
JAVA无法 *** 作到底层,你可以用C来编写代码,JAVA通过JNI来调用C写的函数实现对zigbee硬件的控制。
如果你要使用普通的android手机来控制硬件,得做一个中间件,能够和android通信,同时又能和硬件通信的设备。
首先,PC之间直接用zigbee通信的程序应该是有示例代码的;如果这个做好了的话,接下来可以把单片机看成透明的(推荐使用STC的12或是15系列的51单片机,因为这个51具有双串口);然后,通过max232连接单片机串口1,单片机串口2连接ZigBee,串口1接收什么,串口2就往外发送什么。在串口1接收的中断服务程序中加入显示的代码,就能实现51单片机与zigbee的连接。
uint8
sensorBuf[1]; //定义数组用于存放传感器值
uint16
tempValue;
tempValue =
HalAdcRead(HAL_ADC_CHANNEL_0,HAL_ADC_RESOLUTION_8);
sensorBuf[0] =
tempValue;
以上就是关于关于zigbee通信全部的内容,包括:关于zigbee通信、android程序如何实现和zigbee无线模块连接、90c51单片机如何控制ZigBee模块(cc2530)我有两个ZigBee模块和一个90c51单片机 我想这样连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)