Standard SDK: [RTL8195AM] Airkiss - Airkiss 配置 Ameba 连接 Wi-Fi

AirKiss是微信硬件平台提供的一种WIFI设备快速入网配置技术,要使用微信客户端的方式配置设备入网,需要设备支持AirKiss技术。 Ameba目前已支持AirKiss 最新的2.0版本,在配网功能的基础上,增加了近场发现功能。 AirKiss主要在如下场景中使用: 1. 待接入互联网的设备不具备输入输出能力,如空调、空气净化器、烟雾报警器等。 2. 用户不具备通过设备热点的方式进行配置的能力,如老人、家庭主妇等缺乏相关IT知识的用户人群。

準備

手机APP准备

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

范例说明

  • 将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。 2
  • 修改相关设定并编译 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 3 2. 打开手机的AirKissDebugger 工具 填入WiFi的名字和密码,点击“发送” 4 3. Ameba在抓到所需信息后,会锁住该channel并连接WiFi 5 4. 在连线成功后,手机端会显示“Bingo”,且下方会提示Airkiss是否成功。Ameba端在连线成功后,根据Airkiss 2.0的需求,会定期发送广播包,以实现近场搜索功能。 6 7
请先确认已安装QQ通讯软体