微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > 微信AirKiss实现

微信AirKiss实现

时间:10-02 整理:3721RD 点击:

微信的AirKiss是微信开发的针对WIFI的一种配置方法,

具体技术细节请参考http://iot.weixin.qq.com/document-7_1.html

微信 AirKiss的库可以下载http://iot.weixin.qq.com/libs/airkiss_ti_cc3200_cm4_1.0.0.22585.zip

全套参考代码请下载:

https://github.com/yhpan0613/SimpleLink-CC3200

Branch:  wechat_airkiss_br

如果有觉得需要完善的,也可以共享出来,让大家都得到帮助。 

 已经在我们板子上测试验证,能配置成功!

请问一下,我怎么打开airkiss的配置界面?扫了下手册,没有相应的说明。

谢谢~

你好,可否交流下airkiss的配置流程?它的配置界面怎么打开的?我运行程序,串口只是打印了这些信息。

这个需要在你们的云服务器上运行HTML5的网页去打开微信的API, 安装微信的API去打开,可以参考微信的文档。

测试出了一点问题,一直到这个状态就不动了,不知道是什么原因

这说明是后面的MAGIC没读出来,这个问题容易重现吗?

每次都能重现;附图

能否告知一下你的手机和路由器型号。

红米 和D-LINK

您好,有些问题想请教您一下:

通过Android手机怎么把ssid和password这些信息发送开发板上的airkiss呢?

还有就是airkiss这边是怎么处理ssid和password的呢?

Hi YH,

1.未修改你的代码进行测试,路由器fast fwr310,加密方式为wpa/wpa2-psk TKIP时是可以配上的。

使用wpa/wpa2-psk AES加密或者OPEN时,配不上,前导域没解出来,锁定不了channel。

2.微信的库更新了,加功能了,ti啥时候也可以更新下

3. timer中断中调用sl_Socket设channel会挂

4.感觉TI对3200的支持不敏捷....

已购买,我也不信技术宅都是屌丝!

早已加入,正在研究你们demo的架构呢,希望能为开源做出一点自己的贡献

这个AIRkiss  是一个协议?还是别的什么来的? 科普一下

请问,该方案可以实现双向数据通信吗?也就是可以通过微信向CC3200发送指令吗?刚买了一个CC3200的开发板,今晚回去试一下能否调试好。

楼主的连接失效了,

http://iot.weixin.qq.com/wiki/libs/airkiss_2.0.0.25360/airkiss_ti_cc3200_cm4_iar_2.0.0.25360.zip

这个链接的东西是吗?

这个只有一个.h然后几个.a不知道如何用。

请问一下,airkiss_recv()函数的返回值始终为AIRKISS_STATUS_CONTINUE,不能够信道锁定,一直出现下面的循环现象。

https://github.com/yhpan0613/SimpleLink-CC3200下载的例程下载到板子运行,sl_WlanGetNetworkList(ucIndex, (unsigned char)WLAN_SCAN_COUNT,
&gNetEntries[ucIndex]);和SimpleLinkFullScan(gApScanChannelOrder , ARRAY_SIZEOF (gApScanChannelOrder), gApScanRssi, gAirKissChannelOrder) ;都看到实在的数据了,后边就始终在DiscoverOnChannel(gAirKissChannelOrder[i])中运行,retVal2 = airkiss_recv(&akcontex, buf_point, retVal - 8)值为0

路由器为TP-link,手机测试软件为airkissDebuger。

您好,

CC3000可以使用airkiss吗?具体如何操作?谢谢!

您好,您的帖子中AIRKISS库的下载地址已经无效了,请问在哪还能下载这个库?

为啥cisco路由器不能配置,而换个TP-link路由器就可以收到账号和密码了,但是最后ConnectToAP(void);后面卡在了

// Wait for WLAN Event
while((!IS_CONNECTED(g_ulStatus)) || (!IS_IP_ACQUIRED(g_ulStatus)))
{
#ifndef SL_PLATFORM_MULTI_THREADED
_SlNonOsMainLoopTask();
#endif
}这个while里面,

测试:在tp-link路由器管理界面可以看见该设备,还有ip,还能ping得通,就是卡在那个地方。板子是自己做的。

第二次debug别的程序的时候可以自动连接上第一次烧写airkiss最后添加的profile信息的路由器。

第一次只能停在addprofile后面。

这个airkiss使用有详细的文档介绍吗?

目前CC3200只能支持20MHz的频宽,如果手机和路由器之间的链路是40MHz的话,CC3200是不能识别的。

那啥时候能支持40MHZ的频宽。

请问一下,你的这个问题解决了吗?

在公司的路由器是可以通过airkiss配上网的,在家的路由器就配不上网,程序也是一直停留在下面的while循环里面,请问下你是怎么解决的。

while((!IS_CONNECTED(g_ulStatus)) || (!IS_IP_ACQUIRED(g_ulStatus)))
{
#ifndef SL_PLATFORM_MULTI_THREADED
_SlNonOsMainLoopTask();
#endif

一点反应没有,信道根本锁定不了。我想可以介绍下实现思路,主要两点,一个进入混杂模式,一个是切换信道,一个是定时器,可以把这三个关键点的cc3200的api告知下,可以让大家尝试着自己实现

这个airkiss使用有详细的文档介绍吗?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top