實現一個《 從下位機到藍芽模組通訊到Android客戶端 》的完整物聯網專案。
實現一個從“下位機到藍芽模組通訊到Android客戶端”的完整物聯網專案。
歷經一個月,終於把這門課程完完整整的錄製出來,這個專案也是我在大學期間的一個實戰專案。那時候東籌西整的,學習了很多大神的程式碼,適配Android6.0許可權,算可以為自己沒白費功夫做出來。現在完完整整的作為一個教程視訊,非常適合以下人群:
正在讀大學的相關專業的大學生,適合您們空閒之餘的Diy佳作,也是你們考慮到的畢業設計的不二之選。
正在為缺乏個人實戰專案的求職者,本課程將全面覆蓋從下位機的AT89C52的電路圖到 藍芽模組2.0型號HC05到Android客戶端的完整過程。
對從事擅長硬體但又缺乏Android開發經驗的愛好者,本課程無死角、360度為您做個Android客戶端對接藍芽,相信您一定會從中受益良多,可以開發自己的app介面。
一、專案的流程與原理。
二、專案章節詳細介紹。
專案學習框架流程:
第一章 專案介紹與準備。
第一節:專案演示與介紹。
第二節:走進物聯網時代,認識本專案的通訊原理過程。
第三節:專案前的資源準備。
第二章 專案介紹與準備。
第四節:認知藍芽的基本認識與各個版本的區別。 。
第五節:熟悉藍芽模組AT指令的使用,修改其基本資訊。
第三章 上位機編寫Android客戶端。
第六節:掌握安卓開發對接藍芽流程。。
第七節:熟悉藍芽模組AT指令的使用,修改其基本資訊。
第八節:瞭解各個安卓版本開發對藍芽要注意的問題。。
第九節:自定義廣播接收器實時監聽系統藍芽廣播。
第十節: 敲打整個專案一個父類,減少與優化程式碼。
第十一節:搜尋介面的邏輯分析與如何過濾出自己的裝置。
第十二節: 搜尋介面的UI介面的實現。
第十三節: 搜尋介面的裝置列表顯示的實現
第十四節: 搜尋介面攜帶藍芽物件跳轉主介面。
第十五節: 熟悉安卓對接藍芽燈socket類與io流
第十六節:主介面的UI搭建。
第十七節: 傳送指令到藍芽模組的程式碼實現。
第十八節: 接收從藍芽模組的指令程式碼實現。
第十九節: 裝置重新命名與裝置詳情獲取的程式碼實現。
第二十節: Android上位機的總結與優化。
第四章 下位機的電路設計與程式開發。
第二十一節:走進C52的世界,熟悉其管腳分佈於定時器中斷使用。
第二十一節:下位機的電路圖規劃。
第二十一節:走進C52的世界,熟悉其管腳分佈於定時器中斷使用。
第二十二節:處理接收從手機發來的指令與對應的動作。
第二十三節:返回指令到手機的程式碼實現。
第五章 實戰總結與拓展。
第二十一節:專案總結與拓展。
第二十一節: 專案拓展題目的原理分析與程式碼實現。
專案框架詳細介紹:
第一章:專案演示 與準備。
- 作為第一章,無疑是為大家介紹目前物聯網時代的潮流,介紹常見的通訊模組,wifi、ZigBee和藍芽模組,介紹常見的通訊模組協議以及如何擬定本專案的通訊協議,當然啦,還有專案演示視訊呢!
第二章:走進藍芽世界。
- 藍芽這個詞語對於我們已經非常熟悉了,常見的智慧手錶就是用藍芽來作為通訊模組的,那本章節就介紹什麼是藍芽,藍芽的更新迭代的版本區別,讓大家對藍芽的認識別有一番滋味熟悉!
第三章:Android客戶端的開發。
- 本章節是整個章節的核心所在,對於很多童鞋來說,這是最想學的部分了!這裡,我會娓娓道來,給大家把每個知識點吃個透徹。
- 先概括下安卓的ui流程:首先進入一個搜尋藍芽裝置的介面,大家所看到的是一個非常nice的雷達搜尋的效果的ui,之後您可以點選取消搜尋,也可以等待15s後自己取消搜尋。如果有裝置發現,會顯示一個裝置列表,供您點選選擇,選擇之後手機會自動連線藍芽模組。
- 如果藍芽模組對接成功,藍芽模組就不會閃爍了,那麼手機首當傳送到 指令是向下位機查詢當前的燈的狀態,此刻下位機就會無限次時隔3秒傳送一次給上位機。
- 如果在傳送過程斷開連線,手機會提示錯誤,藍芽模組的指示燈會不斷閃爍。您再次搜尋時候,就不會發現此藍芽裝置的。
- 裝置搜尋的時候,就已經把裝置過濾掉了的,所以我們app只能看到我們的藍芽模組哦。
第四章:下位機AT89C52周圍電路圖與其的程式碼實現。
- AT89C52是大家最常見、入門級的微控制器!擁有40個管腳,可以自己作為普通io口的有10多個,足夠滿足我們平常使用的小開發。
- 這章節我會教會大家用ad軟體做其最小系統的原理圖,以及其電路圖。
- 而且,我還會教大家怎麼寫一個可以接收、傳送資料到藍芽模組的程式開發。
- 旨在教會大家怎麼使用AT89C52的中斷定期。
第五章:專案總結與拓展。
- 作為最後一個章節,我並沒有僅僅就一個總結為本專案的結束!而是給個拓展大家來思考,這個拓展可以引申控制家裡的簡單電器,如電燈。這樣,舉一反三的效果,讓童鞋們更加地明白、透徹地複用我們這個專案帶來的特色。