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. 打開手機的AirKiss Debugger 工具 填入WiFi的名字和密碼,點擊“發送” 4 3. Ameba在抓到所需信息後,會鎖住該channel並連接WiFi 5 4. 在連線成功後,手機端會顯示“Bingo”,且下方會提示Airkiss是否成功。 Ameba端在連線成功後,根據Airkiss 2.0的需求,會定期發送廣播包,以實現近場搜索功能。 6 7
請先確認已安裝QQ通訊軟體