最近在学习CC2541的使用,做一个测量PM2.5传感器的设备,上传到手机
时间:10-02
整理:3721RD
点击:
学习过程,目标做一个测量PM2.5传感器的设备,上传到手机
1. 先找了个CC2541的板子,从TI 下载了一个库,发现是8051单片机,跑了个串口试试,成功。
2. 想用这个板子试下蓝牙连接手机,但是发现例程没有蓝牙,没办法,又去TI官网,发现还有一个库,下载
下载,才找到蓝牙协议的例程。
3. 研究例程,发现 GAT, GATT,HCI等一大堆不熟悉的词, 就去SDK里面看文档,只懂了个基础。然后把蓝牙例程
跑一一遍,并且研究了一下例程。
4. 里面我理解是双核单片机,一个8051, 一个蓝牙,8051通过HCI接口去控制蓝牙。
5. 还有HAL,就是8051的硬件函数,osal是一个假操作系统,这些都有API文档,我也看得还行
6. 下面就是蓝牙协议,这个不太明白,没办法就去亚马逊买了本书,学基础,今天看到30页了,第一遍勉强记得一部分,希望再接再厉,
7. 总结起来,最难的是蓝牙协议,GAT, 属性协议,L2CAP等需要啃一啃了,学习记录,依次鼓励自己。身边没人指 导,全靠摸索。
1. 先找了个CC2541的板子,从TI 下载了一个库,发现是8051单片机,跑了个串口试试,成功。
2. 想用这个板子试下蓝牙连接手机,但是发现例程没有蓝牙,没办法,又去TI官网,发现还有一个库,下载
下载,才找到蓝牙协议的例程。
3. 研究例程,发现 GAT, GATT,HCI等一大堆不熟悉的词, 就去SDK里面看文档,只懂了个基础。然后把蓝牙例程
跑一一遍,并且研究了一下例程。
4. 里面我理解是双核单片机,一个8051, 一个蓝牙,8051通过HCI接口去控制蓝牙。
5. 还有HAL,就是8051的硬件函数,osal是一个假操作系统,这些都有API文档,我也看得还行
6. 下面就是蓝牙协议,这个不太明白,没办法就去亚马逊买了本书,学基础,今天看到30页了,第一遍勉强记得一部分,希望再接再厉,
7. 总结起来,最难的是蓝牙协议,GAT, 属性协议,L2CAP等需要啃一啃了,学习记录,依次鼓励自己。身边没人指 导,全靠摸索。