cc3200 的smart config 能否用在这个场景里面, 手机作为AP,然后让手机发送smart config 广播, cc3200设备搜索到这个广播后,主动去连接手机的AP?
Terry Han:
关于SmartConfig
首先CC3200启动为AP模式,手机连接到指定的AP后,输入密码,点击Start,此时手机切换到连接CC3200-AP,后通过mDNS的方式获取IP等信息,并将密码告诉CC3200,CC3200自动的连接到了指定的AP
CC3200重启后Station模式去扫描要连接的AP,通过指定的密码连接到AP,此时打开mDNS模式来告诉手机,CC3200已经加入了该网络。
user4905330:
回复 Terry Han:
我知道拟所描述的这种方式是比较常规的方式, 需要手机首先去连接一个AP热点,然后去配置CC3200。
但 我所描述的方式是,手机不去连接一个热点,而手机自己本身就作为一个AP热点, 然后去smart config CC3200 设备,(CC3200 上运行的是 example/provisioning_smartconfig) TI官网上的smart link APP,好像不支持这种方式, 当手机本身作为热点,运行Starter的时候,APP会Crash掉,我们已经修改了APP,可以保证在这种情况下APP不Crash, 通过抓包对比,手机本身做AP时,发出去的包 和 手机连接上一个AP热点后,进行smart config 发出去的包格式是一样的,可就是 无法发现CC3200 设备,不知道是为什么?也不知道TI 支不支持 手机本身做热点这种config 模式。
Terry Han:
回复 user4905330:
手机做了AP,就没法扫描并连接CC3200启动的AP模式,所以APP无法发现CC3200设备。
user4905330:
回复 Terry Han:
CC3200 的example 里面有一个provisioning_smartconfig 的例子,在这个例子里面,device启动这个程序后, device 并没有处于AP模式, 但是手机可以通过smartconfig的方式对其进行配置,我在问题中所提的应用场景和 这个例子所使用的场景 唯一的不同就是, 手机在对设备进行smartconfig 时,一个是手机已经连上一个AP了,一个是手机自己作为AP, 就是这点区别不一样,导致了CC3200 无法进行smart config, 这是为什么呢?