Ameba_Arduino 发表于 2016-6-29 12:02:32

【Ameba Arduino】实战:Airkiss配置Ameba连接Wi-Fi

本帖最后由 Ameba_Arduino 于 2016-6-29 12:02 编辑

AirKiss是微信硬件平台提供的一种WIFI设备快速入网配置技术,要使用微信客户端的方式配置设备入网,需要设备支持AirKiss技术。
Ameba目前已支持AirKiss 最新的2.0版本,在配网功能的基础上,增加了近场发现功能。

材料准备


§ Ameba Arduino开发板x 1§ Android手机x1§ Patch file for Airkiss:

手机APP准备
微信提供了Airkiss 调试工具来辅助测试Airkiss功能。 目前支持Android系统。
可到http://iot.weixin.qq.com/wiki/document-0_6.html点击下载,将Airkiss调试工具安装到手机上。



范例说明

[*]将Airkiss patch加入 Ameba project
   1. 将Airkiss   patch中的文件添加到SDK对应的位置
   • airkiss 文件夹复制到SDK下“\component\common\application”中
   • wifi_conf.c文件替换SDK中的“component\common\api\wifi\wifi_conf.c”
   2. 添加Airkiss相关文件到IAR project中
   • 在project下“Add Group”,命名为“Airkiss”。
   •在“Airkiss”中添加 airkiss.c 和libairkiss.a。


修改相关设定并编译
1. 打开Airkiss选项
platform_opts.h($sdk\ project\realtek_ameba1_va0_example\inc)中:
“#define CONFIG_AIRKISS 1 //on or off tencent airkiss”
2. 点击make,然后将其download到Ameba中。
使用步骤
1. Reset Ameba,输入“ATWX”指令,Ameba将会开始监听不同的channel

2.      打开手机的AirKissDebugger工具
填入WiFi的名字和密码,点击“发送”

3.      Ameba在抓到所需信息后,会锁住该channel并连接WiFi

4.      在连线成功后,手机端会显示“Bingo”,且下方会提示Airkiss是否成功。Ameba端在连线成功后,根据Airkiss 2.0的需求,会定期发送广播包,以实现近场搜索功能。



关于更多介绍请访问官方主页:http://ameba.realsil.com.cn/
QQ交流群:Ameba Arduino 技术交流群(184666894)
或本站介绍帖:
【新品推荐】Ameba Arduino全功能IoT解决方案
【AmebaArduino】入手教程之一:开发环境搭建
【AmebaArduino】入门教程之二:5分钟玩转小车无线控制
【AmebaArduino】入门教程之三: Wi-Fi之初体验
【Ameba Arduino】入门教程之四:AmebaWebServer LED 控制
【Ameba Arduino】入门教程之五:给无线小车添加“眼睛”
【Ameba Arduino】入门教程之六:无线小车进阶控制---六轴姿态控制
【Ameba Arduino】实战:用Ameba打造Wi-Fi控制的MP3播放器
【Ameba Arduino】实战:用Ameba读写SD卡
页: [1]
查看完整版本: 【Ameba Arduino】实战:Airkiss配置Ameba连接Wi-Fi