微信AirKiss实现
微信的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使用有详细的文档介绍吗?