描述
本書以為實際案例,來貫穿整本書的內容。從Android的應用程式(簡稱App)開發者角度出發,基於UBOT/BLE框架,設計外掛程式(Plugin)來表達各種藍芽設備(如不同廠牌的機器人產品)的差異化(又稱客製化)部分,然後順利完成一個整合多設備的Android應用程式。
例如,在本書的範例裡,將拿Zenbo、Afobot、Ironbot和Dobot等多種不同廠牌的機器人產品來進行創新組合,並能搭配機器人的語音AI功能,成為典型、嶄新的軟硬整合應用情境:一個。
在學校裡,它可以是一間實習教室,除了讓同學們開發各種整合性應用程式(App)、熟悉其幕後框架平臺的軟體原始碼之外,它還為餐飲管理、服裝設計、室內景觀等科系同學提供很棒的實習教室。因之,本課程將可成為高中生、大學生的千里馬,陪伴大家馳聘於新科技的生態原野上,並且大展鴻圖。
在開發多機器人的整合應用時,各機器人產品往往來自不同的廠商,各廠商也常推出針對自己產品的SDK(即 App開發環境)。此時,開發者面臨多個SDK,各自獨立、不能相容,就會遭遇開發工作的複雜性,變得困難重重了。
在本書裡,筆者建議採用Android SDK,讓大家都能使用多數人已經熟悉的Android Studio來進行App的開發工作,就可以省去了學習各廠商SDK的時間和負擔了。基於既有的Android Studio使用經驗,更上一層樓邁向AIoT(即AI+IoT)的新領域,翱翔於無盡的科技空間,心曠神怡地揮灑您的才能。
本書使用的UBOT/BLE框架模組,以及範例App的完整程式碼都是開源的,歡迎來信索取:misoo.tw@gmail.com或misoo.tw@qq.com,非常感謝您的支持與鼓勵。