初步体验微信硬件蓝牙开发板(8)

2017年09月21日 08:40 | 3206次浏览

一、快速体验

  1. 使用安卓miniUSB连接开发板


  2. 安装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

      即可以开发调试了。



小说《我是全球混乱的源头》

感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程