一、 嵌入式企鹅圈微信蓝牙开发板竞猜活动和开发板资源
1. 之前參与微信公众号(嵌入式企鹅圈)有奖竞猜活动已经结束。嵌入式企鹅圈微信蓝牙开发板已经发出给前15名猜中嵌入式企鹅圈主人的童鞋们。
2.开发板百度资源路径
请增加微信公众号(嵌入式企鹅圈)。发送515获取百度网盘资源。
下面指引引用的路径的根文件夹即是网盘资源根文件夹。
嵌入式企鹅圈微信蓝牙开发板基于TI CC2541蓝牙单芯片。没有开发板的伙伴们也能够获取开发资源,源代码project全然适用于以TI CC2541 蓝牙单芯片的开发项目,能够从中学习微信透传控制和一般APP透传控制的蓝牙开发知识、微信后台控制开发知识。
二、高速体验
1. 使用安卓miniUSB连接开发板
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />
2. 安装USB转串口驱动(CH340)
驱动路径:开发工具/1 CH340
安装后通过电脑的设备管理器,能够看到端口(COM和LPT)处出现COMx串口设备。
3. 打开SSCOM(路径:开发工具/1CH340)。依照下面设置连接串口
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />
4. 输入AT+MAC?
。并发送,就可以获得MAC地址。
5. 请把该MAC地址和你想给你的开发板起个设备deviceid名字(随意英文都能够)
6. 嵌入式企鹅圈会依据你的MAC和deviceid到微信官方server进行授权,并通过邮件回复你一个二维码。
[不再提供服务,谢谢]
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):
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />
点击anichip,即会进入连接后的透传測试界面:
在SSCOM串口发送mm,这里也会显示mm,这里发送Anichips,SSCOM那里即会收到Anichips。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />
可见,嵌入式企鹅圈蓝牙开发板能够自己主动判别微信透传和一般APP透传,自己主动切换协议进行通信。
三、建立开发环境、烧写更新开发板固件
下面建立开发环境。在微信透传和APP透传的基础上,依据自己的需求自己定义协议并实现功能。
1. 安装IAR
路径:开发工具/4 IAR
2. 安装BLE协议栈
路径:开发工具/2 BLE协议栈
3. 安装CCDEBUG驱动
插入CCDEBUG(须要通过淘宝自行购买。开发板调试和烧写都须要通过其进行)。例如以下图:
插入后电脑提示安装驱动。能够自行选择路径到IAR安装路径的驱动文件夹:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />
安装驱动成功后:
4. 安装flash烧写工具
路径:开发工具/3 SmartRF flash programmer
5. 烧写固件
路径:微信透传和APP透传demo公布版固件/anichips_cc2541_uart_demo(2016-1-23).hex
6. 打开flash烧写工具SmartRF flash programmer运行烧写
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />
7. 源代码project调试
路径:微信透传和APP透传DEMO公布版源代码/ 2016-1-23 anichips-uart-release.rar
解压后,打开project:
work-2016-1-21\Projects\ble\SimpleBLEPeripheral\CC2541DB\ SimpleBLEPeripheral.eww
即能够开发调试了。
四、微信后台环境搭建过程
以上的微信測试是使用嵌入式企鹅圈主人的微信硬件測试账号进行体验,假设你希望全然掌握该过程。请參考本人在博客发表的文章《从零開始搭建微信硬件开发环境全过程——1小时掌握微信硬件开发流程》
后台源代码project使用tomcat+Servlet+JSP。
project源代码路径:
微信硬件后台project(请使用myeclipse)/roseblue_anichips.ZIP
如需购买嵌入式企鹅圈蓝牙开发板请增加公众号发送消息给后台,(体验价68元包邮)。
很多其它嵌入式和物联网原创技术分享请关注微信公众号:嵌入式企鹅圈