微信蓝牙开发板体验和开发指引

一、     嵌入式企鹅圈微信蓝牙开发板竞猜活动和开发板资源

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元包邮)。

很多其它嵌入式和物联网原创技术分享请关注微信公众号:嵌入式企鹅圈




时间: 2024-10-08 20:36:32

微信蓝牙开发板体验和开发指引的相关文章

迅为嵌入式-iTOP-4418/6848开发板 高端开发平台

iTOP-6818开发板是一款四核ARM 八核开发板与iTOP-4418开发板完全兼容,CPU主频1.4GHz,内存1GB DDR3(2GB可选),存储16GB EMMC,板载千兆以太网,GPS,WIFI蓝牙,陀螺仪等模块,同时支持3G模块,4G模块.可适用于智能家居.医疗.媒体.车载.手持设备.通讯等行业. 核心板参数 尺寸 50mm*60mm 高度 核心板连接器为1.5mm CPU ARM Cortex-A9 四核 S5P4418处理器 1.4GHz 内存 1GB DDR3(2GB可选) 存

学习嵌入式linux开发板之iTOP-4412 开发板如何操作GPIO

本文转自迅为论坛:http://www.topeetboard.com 平台:迅为嵌入式linux开发板 Exynos4412 所有的 GPIO 都有固定的地址,为了方便操作这些 GPIO,Linux 内核 在 gpio-exynos4.h 里面定义了一些 GPIO 的宏,例如: #define EXYNOS4_GPA0(_nr)  (EXYNOS4_GPIO_A0_START + (_nr)) #define EXYNOS4_GPA1(_nr)  (EXYNOS4_GPIO_A1_START 

4412开发板和4418开发板接口区别说明

迅为iTOP-4412开发板与iTOP-4418开发板的区别对比,两款开发板可广泛适用于工控.智能家居.医疗.多媒体.安防.车载.金融.消费电子.手持设备.显示控制.教学.电力.通讯等领域. 4412开发板与4418开发板接口详细对比   iTOP-4412开发板(全能板) iTOP-4418开发板(全能板) 核心板参数 尺寸 SCP:6cm*7cm/POP:5cm*6cm 5cm*6cm CPU Exynos4412,四核Cortex-A9,主频为1.4GHz-1.6GHz Cortex-A9

Android开发板之串口开发

Android开发板之串口开发 简介 首先描述一下我的应用项目,它是一个简单的智能盒子,主要内容:是通过Android开发板上的串口进行数据的读取操作,一块android开发板外接一个Arduino,再接一个传感器,当传感器上返回数据后在Arduino上进行编程处理,转换成Android程序想要的数据,再通过串口通信输入到Android程序中进行响应操作. 那说完用途,接下来说说这个具体的Android开发,Android的串口编程,在网上我们可以找到开源项目android-serialport

嵌入式开发板丨ARM开发板 学习必备资料- 迅为电子

摘要: ARM开发板 迅为三星Exynos嵌入式开发平台超强GPS模块 iTOP-Exynos4412开发板采用 Exynos4412的主芯片,具有更高的主频和更丰富外设,配置 2GB 双通道 DDR3的内存及 16GB 存储,具有稳定性强.可靠性高,能适用于对性能和处理能力有更高要求的嵌入式系统应用场合. iTOP-Exynos4412开发板内置有无线 WIFI 模块.Bluetooth.GPS.Camera.3G等模组,支持 HDMI1.4(1080P/60Hz)显示,客户可以直接从开发平台

嵌入式开发板 迅为4412开发板 初学ARM开发板首选!提供教学视频!

选择迅为4412开发板无论是学习ARM技术还是开发产品都无须担心,迅为4412开发板提供了丰富的例程源码实例和视频,只需要你有C语言基础,就可以快速学习嵌入式高端技术开发! 搭载三星Exynos四核处理器,配备1GB内存,4GB固态硬盘EMMC存储,兼具快速读取与超大容量,纵使海量思考也能及时处理. 详情了解: http://topeetboard.com   更多了解:https://arm-board.taobao.com

迅为开发板知识库-4418开发板编译Android镜像内容分享

迅为4418开发板是基于Ubuntu12.04.2 平台做开发,所有的配置和编译脚本也是基于此平台.如果你对Linux 和Android 开发很熟悉,相信你会根据错误提示逐步找到原因并解决,错误提示一般是选用的平台缺少了某些库文件或者工具等原因造成的:否则,我们建议初学者使用和我们一致的平台,即Ubuntu12.04.2,你可以在我们的网盘下载Ubuntu12.04.2 的镜像,安装的时候请务必参考我们手册提供的步骤,这是我们经过严格测试的,以免遗漏一些开发时所需要的组件. 详情了解:http:

嵌入式开发板 iTOP-4412开发板 初学ARM开发板首选!提供技术支持!

摘要: ARM开发板 迅为三星Exynos嵌入式开发平台超强GPS模块 iTOP-Exynos4412开发板采用 Exynos4412的主芯片,具有更高的主频和更丰富外设,配置 2GB 双通道 DDR3的内存及 16GB 存储,具有稳定性强.可靠性高,能适用于对性能和处理能力有更高要求的嵌入式系统应用场合. iTOP-Exynos4412开发板内置有无线 WIFI 模块.Bluetooth.GPS.Camera.3G等模组,支持 HDMI1.4(1080P/60Hz)显示,客户可以直接从开发平台

基于讯为4412开发板的Android开发流程

讯为4412开发板  使用三星2410芯片,基于arm9架构,由于自己电脑硬件的局限,只能跑Android4.0.3系统. 1.Uboot这个直接使用官方镜像烧写就可以了,一般情况不用去重复烧写. 略. 烧写命令:fastboot.exe flash bootloader u-boot-iTOP-4412.bin 2.linux Kernel 1)设备驱动 --字符设备驱动 --杂项设备驱动 --I2C设备驱动(两种模式 a,linux内部i2c体系 包括两部分:i2c设备驱动与i2c总线驱动,