用AppInventor自制app通過藍芽與pyboard nano做通訊(上)
阿新 • • 發佈:2018-12-14
**
用AppInventor自制app通過藍芽與pyb nano做通訊(上)
**
App Inventor 原是Google實驗室(Google Lab)的一個子計劃,由一群Google工程師和勇於挑戰的Google使用者共同參與設計完成。Google App Inventor是一個完全線上開發的Android程式設計環境,拋棄複雜的程式程式碼而使用積木式的堆疊法來完成您的Android程式。除此之外它也正式支援樂高EV3機器人,對於Android初學者或是機器人開發者來說是一大福音。因為對於想要用手機控制機器人的使用者而言,他們不大需要太華麗的界 面,只要使用基本元件例如按鈕、文字輸入輸出即可。
App Inventor的基礎操作這裡就不普及了,直接進入正題。
首先是App Inventor部分。
UI製作:
這裡注意,藍芽客戶端的字元編碼,一定要與pyboard上的解碼編碼一致,這裡用預設的UTF-8。
下面是程式設計介面:
當藍芽連線成功後,文字標籤會顯示連線成功,並且顯示出藍芽裝置的mac地址和名字。
這裡做了個字串判空,當然也可以不做。
App Inventor部分就做完了。下一章會介紹Pyb nano部分。