回覆列表
-
1 # 老馬識途微控制器
-
2 # 老馬識途微控制器
手機藍芽與微控制器的通訊有兩種實現方式:使用藍芽模組;使用帶有藍芽功能的微控制器。
實現這兩種方式的前提是:首先手機必須有藍芽功能,其次手機上有能夠實現藍芽通訊的APP軟體。
一、微控制器連線藍芽模組與手機藍芽通訊這種方式實現起來簡單多了,藍芽模組與微控制器之間採用串列埠通訊方式,對於微控制器的串列埠程式,相信搞微控制器的人都很熟悉,並且都能夠很輕鬆的搞定串列埠程式,所以對於這種實現方式,不用多說,對微控制器有所瞭解的人,都能輕鬆搞定。
二、使用帶有藍芽功能的微控制器與手機藍芽通訊現在很多微控制器都自帶了藍芽功能,像TI的CC2540(這個晶片是基於51核心的,開發起來相對要簡單),TI最新推出的還有CC2640系列,這個是基於ARM cortex m3核心的,還有nordic公司的等等,這個開發起來就有一定難度了,不過好的一點是,這些廠家一般都有退出藍芽開發包,開發者藉助這種工具能夠比較快速地開發出來。不過一般情況下,只有用量較大的公司,晶片廠家才會免費提供這些軟體包,而對於一般使用者,可能需要付費。
手機藍芽與微控制器的通訊有兩種實現方式:使用藍芽模組;使用帶有藍芽功能的微控制器。
實現這兩種方式的前提是:首先手機必須有藍芽功能,其次手機上有能夠實現藍芽通訊的APP軟體。
一、微控制器連線藍芽模組與手機藍芽通訊這種方式實現起來簡單多了,藍芽模組與微控制器之間採用串列埠通訊方式,對於微控制器的串列埠程式,相信搞微控制器的人都很熟悉,並且都能夠很輕鬆的搞定串列埠程式,所以對於這種實現方式,不用多說,對微控制器有所瞭解的人,都能輕鬆搞定。
二、使用帶有藍芽功能的微控制器與手機藍芽通訊現在很多微控制器都自帶了藍芽功能,像TI的CC2540(這個晶片是基於51核心的,開發起來相對要簡單),TI最新推出的還有CC2640系列,這個是基於ARM cortex m3核心的,還有nordic公司的等等,這個開發起來就有一定難度了,不過好的一點是,這些廠家一般都有退出藍芽開發包,開發者藉助這種工具能夠比較快速地開發出來。不過一般情況下,只有用量較大的公司,晶片廠家才會免費提供這些軟體包,而對於一般使用者,可能需要付費。