一、快速体验
使用安卓miniUSB连接开发板
安装USB转串口驱动(CH340)
驱动路径:开发工具/1 CH340
安装后通过电脑的设备管理器,可以看到端口(COM和LPT)处出现COMx串口设备。
3. 打开SSCOM(路径:开发工具/1CH340),按照以下设置连接串口
4. 输入AT+MAC?,并发送,即可获得MAC地址。
5. 请把该MAC地址和你想给你的开发板起个设备deviceid名字(任意英文都可以)
6. 根据你的MAC和deviceid到微信官方服务器进行授权,并通过邮件回复你一个二维码。[不再提供服务,谢谢]
7. 你通过扫描这个二维码,即可以绑定设备,绑定微信硬件公众号测试账号。
8. 打开你的蓝牙开发板,你的手机(android 4.2以上)打开蓝牙,并进入微信硬件公众号测试账号。看到以下界面:
当显示已经连上一个1个设备时,你即可通过“点灯”和“灭灯”进行控制,体验微信硬件控制的效果。(通过第二步更新固件,可以将后台发送的控制命令打印到串口,实现后台到设备端的透传)
同时,在串口那里发送任意字符(如mm),手机的微信公众号也会出现该字符(mm),实现设备端到后台的透传。
9. 体验APP串口透传
退出微信,即断开微信连接。
这时安装APP串口透传APK,路径:APP透传android apk/ AnichipUartCC2541.APK
打开APP,会显示开发板的广播信息(可以看到,通过APK也能看到设备的MAC地址20.91.48.b7.58.87):
点击anichip,即会进入连接后的透传测试界面:
在SSCOM串口发送mm,这里也会显示mm,这里发送Anichips,SSCOM那里即会收到Anichips。
可见,嵌入式蓝牙开发板能够自动判别微信透传和一般APP透传,自动切换协议进行通信。
二、建立开发环境、烧写更新开发板固件
以下建立开发环境,在微信透传和APP透传的基础上,根据自己的需求自定义协议并实现功能。
1. 安装IAR
路径:开发工具/4 IAR
2. 安装BLE协议栈
路径:开发工具/2 BLE协议栈
3. 安装CCDEBUG驱动
插入CCDEBUG(需要通过淘宝自行购买,开发板调试和烧写都需要通过其进行),如下图:
插入后电脑提示安装驱动,可以自行选择路径到IAR安装路径的驱动目录:
安装驱动成功后:
4. 安装flash烧写工具
路径:开发工具/3 SmartRF flash programmer
5. 烧写固件
路径:微信透传和APP透传demo发布版固件/anichips_cc2541_uart_demo(2016-1-23).hex
6. 打开flash烧写工具SmartRF flash programmer执行烧写
7. 源码工程调试
路径:微信透传和APP透传DEMO发布版源码/ 2016-1-23 anichips-uart-release.rar
解压后,打开工程:
work-2016-1-21\Projects\ble\SimpleBLEPeripheral\CC2541DB\ SimpleBLEPeripheral.eww
即可以开发调试了。
感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程