-----
歡迎各方洽談合作,務實/踏實追求共好。歡迎電機電子資工本科系學員,也很歡迎非電機電子資工本科系的學員加入學習嵌入式系統技術/尋求轉職成為研發工程師的行列。
孫文良 個人簡歷: https://sites.google.com/view/wenliangsun/
--------------------------
孫文良 (阿良的嵌入式系統技術學習區)
【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章】
分享嵌入式系統技術文章,開設嵌入式系統相關教學課程,可洽談: iws6645@gmail.com 簡歷: https://sites.google.com/view/wenliangsun/
-----
歡迎各方洽談合作,務實/踏實追求共好。歡迎電機電子資工本科系學員,也很歡迎非電機電子資工本科系的學員加入學習嵌入式系統技術/尋求轉職成為研發工程師的行列。
孫文良 個人簡歷: https://sites.google.com/view/wenliangsun/
--------------------------
孫文良 (阿良的嵌入式系統技術學習區)
【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章】
純義務性發起及指導 崑山科技大學 的 學生 研發作品參加競賽。
技術內容除了以 微控制器(Microcontroller, MCU)/單晶片微電腦 作為作品裝置核心的嵌入式系統軟韌硬體研發整合以外(使用到UART、I2C等串列通訊類型周邊裝置的驅動應用),也牽涉 數位訊號處理(Digital Signal Processing, DSP)演算法 整合與設計/實現/實作、慣性感測晶片模組整合應用設計,以及Android應用程式/使用者圖形介面的開發。
其中一位參賽學生的學經歷背景是從 國立嘉義高中(2005年畢業)、國立中正大學 外語系 畢業(2009年畢業),目前38歲,原先從事外語教學相關工作,從兩年多前開始逐漸規劃跨領域轉職學習故開始接受我的指導,希望能轉職到電資工程領域。
由於我從2023年開始在崑山科大兼任任教,故後來他選擇來崑山科大就讀研究所碩士班,雖然他因為背景及基礎差距甚遠,導致他在學習過程中感受到許多的困難及障礙,但經過長期鼓勵/輔導之下仍努力堅持學習。這又是一個屬於我指導的跨領域學習的典型案例。
這陣子持續的在指導討論作品設計開發實作內容。
-----
歡迎各方洽談合作,務實/踏實追求共好。歡迎電機電子資工本科系學員,也很歡迎非電機電子資工本科系的學員加入學習嵌入式系統技術/尋求轉職成為研發工程師的行列。
孫文良 個人簡歷: https://sites.google.com/view/wenliangsun/
--------------------------
孫文良 (阿良的嵌入式系統技術學習區)
【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章】
附件網頁 是 Nantou.py使用者社群 以及 南開科技大學 福祉中心&USR辦公室團隊的 優秀技術資料。
個人當年的 成功大學碩士論文(包含一些訊號處理演算法的整合應用開發、穿戴裝置的嵌入式系統開發、Android App開發等等) 之中,關於藍牙傳輸的Android App程式實作開發的部份,也有reference參考到這篇優秀的技術文章的相關內容! 這比一堆學術界的論文績效孩實際有用得多了!! 這些專業內容是很多普通大學名校電機資工系的教授們所不會的!
而我的下一屆成大碩士班學弟們,當時參加經濟部競賽的作品之中的藍牙傳輸的app的開發方面,一樣也有參考到這篇的內容!
南開科大 與 Nantou.py使用者社群 能有這類的技術分享,實在很優秀,就算名校(成功大學)的研究生甚至業界工程師做專案開發,也得來尋求參考這些專業技術研發資料!! 科技大學只要務實,就是可以這麼優秀! 只要務實,任何科大都可以在專業上表現得比名校大學還好!
註: 南開科技大學福祉中心 是由 南開科技大學 林正敏 副校長/教授 所主持。
這篇就當成一個實驗過程小記錄 (這篇和我之前的許多篇文章風格不同,在這篇文章不會去探究底層Linux device driver或者上層library的內容細節等等,僅從上層純應用Raspberry Pi的maker角度來作個簡單的記錄)
因為手邊的一個小需求,需要用樹莓派3 Model B之板子上的藍牙(實際硬體為BCM43438的藍牙+WiFi的二合一SoC chip)與APP INVENTOR2所開發出的Android的APP的藍牙功能進行連線
這次在樹莓派3上面執行的這個小應用程式是用python撰寫。起初使用bluetoothctl等一連串指令進行藍牙的連線配對後,使用pyserial lib的API直接對/dev/ttyAMA0做存取(也就是藉由UART來對板子上面的藍牙做存取)的方式(這相對類似比較沒有依賴現成藍牙API的作法。以前曾經在其他的專案的開發過程中和HC系列藍牙模組進行連線,當時這樣做是OK的)。而這次在測試與手機端Android App連線的時,在手機端Android App開啟藍牙連線的過程(與樹莓派3板子內建的藍牙連線)遇到問題(連線失敗)。
後來改搭配使用常見的libbluetooth-dev lib搭配PyBluez lib的API來撰寫樹莓派3上面執行的這個python小應用程式,就可成功連線了。
(或者就如同下sudo rfcomm0 watch hci0指令也可成功連線,當然只下指令的話還缺乏後續的應用,所以還是須要撰寫程式)
進一步的詳細過程內容和原因,如果在未來有時間和機會的話,再另外撰寫文章分享