实现通过手机控制LED的亮灭
时间:10-02
整理:3721RD
点击:
由于请了一段时间的假期,就有一段时间没有在这里发布我的测试报告了,今天我就主要讲讲我这几天调试的情况,用昇润科技CC2640实现手机通过蓝牙4.0控制板子上的LED灯亮灭情况。由于上次 已经对LED的控制有了了解,这次就不讲解LED怎么控制的了,首先建立一张属性列表如下所示:
![](../imgqa/ele/mcu/mcu-3721rd.com-15795tof1lsl4upt.png)
上面这个截图就是建立了一张蓝牙的属性列表。
接下来就是要有一个写的命令,要把手机端的数据通过蓝牙写到设备端来,具体实现如下:
![](../imgqa/ele/mcu/mcu-3721rd.com-15796zkopjs21rrt.png)
上面这个截图就是蓝牙数据写的函数。
最后就是再在回调函数中调用 THDProfile_GetParameter(THDPROFILE_CHAR1, &ControlLed);把蓝牙传过来的数据取出来,再进行相关数据的判断与检测来控制LED的亮与灭。
![](../imgqa/ele/mcu/mcu-3721rd.com-15797kbgd504u12u.png)
好了,这个就是控制LED过程的大概思路。
最后通过手机发送相关的命令就能控制LED的亮灭了。
经过我的测试可以正常的控制LED了。实验板测试OK,蓝牙工作也是正常的。
![](../imgqa/ele/mcu/mcu-3721rd.com-15795tof1lsl4upt.png)
上面这个截图就是建立了一张蓝牙的属性列表。
接下来就是要有一个写的命令,要把手机端的数据通过蓝牙写到设备端来,具体实现如下:
![](../imgqa/ele/mcu/mcu-3721rd.com-15796zkopjs21rrt.png)
上面这个截图就是蓝牙数据写的函数。
最后就是再在回调函数中调用 THDProfile_GetParameter(THDPROFILE_CHAR1, &ControlLed);把蓝牙传过来的数据取出来,再进行相关数据的判断与检测来控制LED的亮与灭。
![](../imgqa/ele/mcu/mcu-3721rd.com-15797kbgd504u12u.png)
好了,这个就是控制LED过程的大概思路。
最后通过手机发送相关的命令就能控制LED的亮灭了。
经过我的测试可以正常的控制LED了。实验板测试OK,蓝牙工作也是正常的。