SmartConfig

最近因为项目需要,开始做硬件项目。项目的大体流程就是现在手机上输入wifi名称和wifi密码,然后硬件就会根据你输入的东西就会自动的连上wifi,然后想服务器发送指令。连接上wifi之后可以根据需求对硬件进行操作,具体的操作方式就不在细说了。当时我的反应就是窝草?还有这种操作?这么牛逼?我怎么不知道还可以这么玩?


额,是不是感觉很高大上,很黑科技,很牛逼?然而事实上,你会感觉很蛋疼。下面细细道来这里面的坑

(1)首先这个技术呢,是用Ti的smartconfig,就是德州仪器出品的SmartConfig软件,硬件也是德州仪器的cc3200,网上百度一把,真哔哔哔的鬼,就是这么个东西

怎么变小点?

具体的东西按照每家的需求是不太一样的,这个硬件的价格大概在300左右吧,现在想想看,感觉这么玩好像也不是太好,数据不是太安全,它的运行原理大致就是将你输入的wifi名称和密码按照一定的顺序插在wifi信号中,然后硬件解析出来这部分,根据解析出来的数据,连上WiFi,组建socket通道,具体的百度一搜一大把,我也不再细说了,浪费各位看官的时间。

(2)讲讲这个里面的坑吧

         刚上手的时候甲方提供的demo运行不起来,sdk也有问题,就自己去ti的官网上下载一把,浪费了两天的时间,终于找到了相对应的sdk,因为是cc3200wifi模组,并不是完整的ti硬件,找起来有点困难,不过总算是能用了(在此提醒各位看官,一定要看好硬件再去下相对应的软件,要不然呵呵哒了,不要模棱两可!!!),运行一遍,没问题,成功率一般般吧,当时看完效果之后,从心里认为这个东西好像达不到客户的要求的成功率,连接wifi的成功率不到20%,成功回调的几率更是可怜的很。但是客户爸爸指定用这个,没办法硬着头皮上吧,花了好久的时间,废了九牛二虎之力,终于!!!!!失败了,官方给的demo比较哔哔(cao dan),连运行都是问题,没办法,只能把demo中所有的东西在扒一遍。这回好了,本想着能高高兴兴的去把妹了,结果却反过来给了你一巴掌,连接成功之后居然不回调!!!!!,上两张原谅色


SmartConfig

这个是smartconfig的连接步骤,里面的listener并没有什么卵用,至少本项目暂时用不上


这是主要的

这个里面是主要的回调,设备连接上wifi之后,会走这里的回调,传回来的json串是设备的mac地址和设备所在WiFi的ip地址,需要说明的是一旦这个回调走了之后一定要关闭smartconfgi,不然会一直发送信号,什么时候smartconfig被销毁,信号才会消失,这会导致一些其它的问题,比如说这个回调会被调用好几次,或者会获取到其它设备的mac地址。另外再次需要注意的是,这个回调是在子线程中回调的,在子线程,子线程,子线程!!!重要的事情说三遍,一开始你所有的不正常的认识都是在这里发生的,什么连接之后不回调啊,或者回调之后莫名其妙的挂掉,就是在这里发生的,官方的demo成功率不是非常高是因为它在这里做了几个判断,你集成到项目中的时候需要将判断去调,事实证明去调之后,10s之内的连接成功率在70%,1分钟之内的连接成功率在90%左右


(3)所有的所有都是建立在你的wifi环境很好,或者说是你的wifi连接数量很少,这样的成功率是非常高的,好了就说这么多,希望各位看官能够吸取我接入smartconfig的教训不要在走错路。好,打完收工,回家泡妹子去

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,657评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,662评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,143评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,732评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,837评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,036评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,126评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,868评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,315评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,641评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,773评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,470评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,126评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,859评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,095评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,584评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,676评论 2 351

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,856评论 25 707
  • 要做物联网,首先我们要把硬件连接到WiFi,如何连接有很多种方案,比如在硬件上安装一个热点,手机连接这个热点把Wi...
    oldSix_Zhu阅读 4,819评论 8 5
  • 物联网 WIFI 一键配置原理(smartconfig) ESP8266/QCA4004,有需要的朋友可以参考下。...
    三毛中队长阅读 1,729评论 0 4
  • 上一次在程序中指定了路由器的SSID和密码,然后连接WiFi。 使用ESP8266的smartconfig接口,可...
    几度木阅读 2,628评论 0 0
  • 今天是最快乐的一天,开心极了 今天全天都是都是满满的幸福与快乐,从早上的自然醒,到给女儿张罗午餐,再到午后与女儿聊...
    智慧成长说阅读 230评论 0 3