ble 低功耗蓝牙开发学习 嵌入式交流学习
ble 低功耗藍牙開發學習 嵌入式交流學習
提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔
這篇文章教你學會低功耗藍牙開發,從0到深入,適合自學的學生、初級工程師
前言
隨著疫情爆發被風控在家,借此機會想寫個自學ble的教程,并后續做視頻教學講解。
藍牙學習教程的配套QQ群:594869394
B站直播教學ID:潮汐來了喲 直播房間ID:25167466
SDK 代碼庫 已經上傳在Gitee
下載地址:https://gitee.com/chaoximengzi/tidal-ble-tutorial-kit-sdk
剁手開發板,請taobao搜索:凌汐科技小店
提示:以下是本篇文章正文內容,下面案例可供參考
一、寫這個教程的目的
寫教程原因:
說說自己寫這次的ble教程的由來吧。以往公司總有很多是做單片機的或者應屆生畢業,他們對ble不是很連接,公司一般都會安排別人來做一點培訓啊,或者老員工帶。巧了,之前幫別的培訓機構做過類似的課程培訓,想著借此機會呢,寫個入門教程來給大家在學習ble的時候提供點學習選擇。(也是受熟人之托,給上海某高校做一些培訓)
本人非大牛,是一名普通嵌入式工作者,也是一名工程師野路子出生(野雞學校+不相關專業入行的,曾在芯片原廠工作,有一點原廠的驅動,BQB認證,協議棧皮毛的開發經驗)。我這樣的人能夠入門,你們應該更不在話下了。有些地方講的不好,還望理解,多批評,勤改善。希望通過本教材,能讓一些未來準備在嵌入式方向上從事開發工作的朋友,能提供一點入門幫助。就像當初自己還算小白的時候,不斷找資料,摸索還是很辛苦的。給這些朋友,也算是給曾經這樣的自己,能減少這樣的人少走點彎路,就很有成就感了。
很多初學者,剛剛踏入工作崗位的人,都不太喜歡看文檔,尤其是英文文檔,喜歡上來先看代碼。本教程會結合代碼來逆向理解藍牙協議,從代碼上解讀ble 協議,會大大增加大家理解協議的效率。
免費的目的:
希望通過這次學習溝通,結交一些同行朋友,未來在芯片選型,方案設計和產品開發中遇到問題的時候,可以一起討論,如何去設計一個好的可行的方案,去做一個好的產品。于此同時,給大家這選擇藍牙嵌入式這類公司提供一點建議,自己也會幫大家內推進一些公司。當然,要是有機會合作共同開發產品那就最好了。
二、教程主要內容
本教程內容主要參考藍牙官方協議,一些原廠的 SDK 和互聯網上的資料整理,僅供學習參 考使用,不做商用,有部分節選摘錄,請諒解。
第一章,是為了讓一些小白能懂一些基本的概念,ble 的建立連接的邏輯方式。
第二章,主要是以工程師角度,在基于藍牙協議基礎上,以更簡潔的方式做一些解讀。
第三章,圍繞藍牙的一些應用開發,比如ble組網,藍牙智能手表,主從一體,多鏈接的一些應用,會從工程師角度解讀一些場景應用,剖析。
第四章,主要講 ble mesh。這個目前用的不多,可能不做深入講解。Ble mesh 不好調試, 不好 debug,比較復雜,基本只有在商業照明上面使用,不能基于紐扣電池做組網使用。
總結
首次發文,望大家多多支持。
總結
以上是生活随笔為你收集整理的ble 低功耗蓝牙开发学习 嵌入式交流学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自动交易程序介绍——普通个人和团队如何快
- 下一篇: 三个机器配置SSH互信