CC3100 smartconfig
Hi TI 員工,
按照CC3100SDK_1.1.0里面的提供的例程:provisioning_smartconfig
这个程序里面有调用函数:SmartConfigConnect(),是否按照例程调用之后手机客户端就可以得到CC3100的IP地址?
现在我们按照TI提供的MSP430F5529的平台,运行这个程序之后手机客户端还是得不到IP地址。手机客户端的软件也是按照TI提供的DEMO程序。
请教我们要建立一个完整的连接流程应该是怎样的?
你好,
将程序在MCU的平台正常工作后,用手机打开wifi首先连接目的AP,然后打开手机的wifi starter 软件,输入目的AP的名称和密码,就可以扫描到CC3100,让CC3100连接到目的AP中。
Dear TI 工程师: 你好,谢谢你的回复。你的回复主要是告知我们怎么使用官方的DEMO。操作方式我们现在是知道的。 现在我们需要做的是一个智能家居的方案,主要要求是:CC3100工作在station模式,手机端的APP和CC3100能够建立TCP SOCKET连接,从而收发数据 现在我们认为的流程应该是: 1,进行SmartConfig,让手机端的APP能够得到CC3100的IP地址,从而建立连接。 2,创建TCP SOCKET连接 3,基于SOCKET连接的数据收发 请您那边确认正确的流程是否是这样?如果不是这样,正确的流程应该是怎样的? 另外一个问题: 是否进行第一步之后(1,进行SmartConfig,让手机端的APP能够得到CC3100的IP地址,从而建立连接),手机端的APP就可以正确得到CC3100的IP? 如果不是这样,还需要哪些操作?
你的理解基本正确,通过手机SmartConfig功能的本质是通过mDNS功能将AP的连接信息发送到CC3100中,CC3100根据AP的信息连接到网络中,这样手机就可以获取连接后的CC3100的IP地址,剩下的就是创建TCP连接,通过端口号及IP地址与手机APP通信。
Terry Han你好:
现在CC3100和MCU那端的程序是TI DEMO:provisioning_smartconfig
手机端APP的程序也是用的TI的DEMO程序(WiFi starter),运行之后MSP430+CC3100那端会打印出红色字体的信息,但是手机端没有得到IP地址
能否告诉我们手机怎样就可以获取连接后的CC3100的IP地址? 是否需要主机(Host MCU)先发命令到CC3100中,并要求CC3100广播他的IP地址, 这样手机就可以获取连接后的CC3100的IP地址?
Provisioning smartconfig application - Version 1.2.0
*******************************************************************************
Device is configured in default state
Starting smartconfig process
Connection established w/ AP and IP is acquired
你手机使用的是安卓还是苹果IOS,CC31xx目前对有些路由器的smartconfig支持不是很好,尝试使用苹果手机运行wifi starter以及更换路由器测试,
PS,TI的下一代升级产品CC3120 CC3220会全面改善smartconfig的功能,在大约会在今年2Q量产。
Terry Han 你好, 因為我們已經採購了一部分cc3100 module. 之前我們是用cc3000 mod,但已經停產。当轉用cc3100这个工程才發覺需要很大的修改host 那边MCU. 現在問題是当跑完smartconfig后。不知道如何得知IP 及广播给手机端app.何否詳細說明一下这里怎样做法? 謝謝 Rod
当CC3100运行Smartconfig()函数后,后面的IP地址会自动通过mDNS传递手机APP,在手机端会显示当前连接到AP时CC3100的IP地址,在调试过程中可以将串口打开,把网络连接的信息打印出来,方便程序理解。
Dear Terry, 有关运行smalrtconfig ()函數后,IP地址会自动通過mDNS 送到手机app. 但現在我們在wifi starter app 上沒有收到这个信息。是否需要在mDNS內設置才能收到信息。另外可否詳細說明一下mDNS設置內容。我們不是太明白default setting里包括的東西。 謝謝 Rod
不需要操作mDNS,这个过程程序自动运行的,如果无法连接,尝试更换路由器品牌和更换手机,之前我测试了IPhone4s-IOS7.0和华硕的路由器没有问题,谢谢!
从CC3100打印的信息来看Connection established w/ AP and IP is acquired 此时CC3100已经连接到了AP,那在手机APP端口,此时点击Devices就会找到此时CC3100的设备,并获得CC3100的IP地址,通过该IP地址可以访问CC3100.