由於MTK尚未釋出新版本Linkit 7697
Arduino Firmware
所以決定坐以待斃!?
當被逼入絕境,找不到任何出路
拚命垂死掙扎直到最後一口氣
這句話叫作
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
當然是No! Maker才不會因為原廠不支援就放棄
決定將原本之WiFi AP/Station mode設定改為BLE Characteristic設定
過程中撞牆了2天,因為之前只寫過BLE SPP,沒Characteristic傳輸的經驗
而且Google sample code居然是半調子,只有Scan BLE,沒有Read/Write Characteristic,這…
保安! 可以寫sample code只寫一半的嗎!?
好! 突然想到某一天被逼到認真去程式
雖然以前學校就有學過,只是沒有很認真,基本上都是以交差式學習
但基礎還是有一點,邏輯尚可
出社會後的第一份工作是RF工程助理,曾燒毀過1百多萬的儀器
所以兒子打破碗盤我根本不在意,只是覺得要把碎玻璃清理乾淨很麻煩
把握每一次的失誤,都可以讓自己成長!
直到一路做到掌管RF專案與分析公司所有關於EMC/EMI問題,過程與寫Code完全無關
說到RF,可是從很底層開始玩起呢! 許多discrete的電路都實際做過
Sedra Smith 前六章大致都接過,連PLL鎖相環、VCO都玩過
現在應該只有RFIC design house才有機會玩到這麼底層的電路
由於當初帶我的師傅是做對講機出身的,所以運氣很好,該玩的都玩過
後來跑去做EE,有一天跟很資深的軟體工程(SW)前輩提到一個Bug,應該從SW角度去解
跩上天的資深前輩SW才不會理菜比巴的EE,應該是想看我站在會議室開檢討報告被電到爆
後來與第一份工作的SW一直保持良好關係,時常請教寫法,這位SW根本就是帶我Coding的師傅啊!
就從那個時候就決定軟體自己搞,硬體也自己搞,搞到後來連專案也自己搞
內心一直很抗拒做ID設計,沒想到某一天連ID也能自己搞,這又是另一個故事了
結果到現在什麼都略懂略懂…
內心一直很抗拒做ID設計,沒想到某一天連ID也能自己搞,這又是另一個故事了
結果到現在什麼都略懂略懂…
(很多顧問只出建議,有看過顧問自己跳下來做嗎? 就是菜到不行的小弟我! )
回到APP架構
一開始進入會出現使用者介面
需要輸入UserEmail及UserPassword,然後選擇Login
如果沒註冊過就選擇Register
考慮到有些朋友還沒把Cloud server放在自家Localhost
選擇Skip也可以直接跳到下一頁(突然發現這頁錯字好多)
主頁右上角有個BANGLA語系
這個APP是由印度來的朋友分享至Github修改而成的
所以可以English/Bangla互換
選擇Setting
Setting有這些功能
WiFi Setting就是這次修正的版本,使用BLE
characteristic設定
選擇Scan到的Simple
Care(就是Linkit7697來著的)
接下來會出現這個裝置的address與State
查看特徵值可以不用理它,是我用來Debug的
然後選擇家裡的AP,由於我本身家裡有2塊衝浪板及1塊趴板
所以這個AP呢,稱之為surf
house,很合理吧?
輸入password,以及燈座的位置(position),例如房間、客廳…
按下setposition,會自動抓取GPS的位置,這是為了考慮把燈座安裝在戶外
又不想給燈座再加一個GPS模組的偷吃步方式
最後按下set就完成了
這裡有撞牆了幾個小時,發現Linkit 7697只能同一時間丟4個Characteristic
目前是每丟一個Characteristic Delay 1秒
但無論怎麼改,再多1個Characteristic
Linkit 7697就直接當機給你看!
但也ok! 4個有4個的用法!
接下來的頁面就不多做說明了
Indoor Location
Security Feature
Outdoor Tracker
(紅色的人代表設定的家庭成員出門了!)
這些是APP目前的功能!
眼尖的朋友會發現Home、Find People、Photos、Communities與What’s Hot都沒使用
你得到了(You got it!),沒錯! 是預留給其他程式用的!
由於這週認識了許多頂級高手,接下來有機會為這個專案開一個Study Group
再來思考要把什麼東東加進去
有沒有想過一件事? 很多人說Line很難用
因為身邊的人都在用,所以只好跟著用
這與”跟鄉民進來看熱鬧的,只不過是往前站了一點”有87%相似
而Simple Care是一個讓家庭成員緊密地聚在一起的專案
不如讓我們向Line致敬,就像instagram向snapchat致敬一樣
順便改善與修正不好用的地方,有沒有搞頭!?
順便改善與修正不好用的地方,有沒有搞頭!?
介面做的太難看! 失敗!
看來我們需要UI/UX的夥伴!
加入我們吧!
沒有留言:
張貼留言