基于ZigBee模块与51单片机之间的简化智能家居项目简介(学生版本)(4.30更)

昨天(4.29)任务是完成通信并写出解析码:(4.30)任务基本完成我先用了二个单片机试验基本OK,可以完成通信,解析码为(0x31 0x32 END 0x(END号) 0x77 0x23) 列:0x31 0x32 0x31 0x11 0x77 0x23。目前这只是自动功能的解析码后期我会慢慢的加上其他的功能。

遇到的问题:今天任务简单一切顺利 倒是学会了 QT当中 Qstring char *  QByteArray 的转换 转换如下(网上找的试验过可以)

      ①把QString 转化为 char*

        思路:

        1.先把QString类型变为QByteArray类型  

        2.从QByteArray类型再转为char* 类型 

        QString qStr = "智能家居";

        QByteArray qByteArray = qStr.toUtf8();

        char* cStr = qByteArray.data();

        qDebug()<<cStr<<endl; //或 qDebug()<<qStr.toUtf8().data();

        或者

        QString str="abc";
        char *ch;
        ch = str.toLatin1.data();

      ②char * 转化QString

        思路:

        直接使用QString的构造函数

        char *str = "智能家居"

        Qstring strr(str);

        qDebug()<<strr.toUtf8().data() << endl;

明天(5.1)完成第一代版本智能家居(温湿度,门禁)。

     ①制作QT界面

     ②判断门的状态

     附加: 灯光系统,五月份有三项比赛时间很紧张。。。。

祝大家5.1假期快乐,希望大佬给小弟指导指导。

上一篇:几种无线通讯介绍与比较(蓝牙,WiFi,IrDA,NFC,Zigbee,UWB)


下一篇:linux设置开机自启动