藍芽閘道器方案
1、實現藍芽收集從機資料,再通過wifi或4g,發給網路伺服器
2、通過藍芽一對多,資料傳輸,一台藍芽主機連線多台從機進行通訊
3、藍芽大資料傳輸,目前使用手機藍芽傳輸資料,不同的品牌手機,傳輸的最大位元組數不同
4、藍芽低功耗,藍芽從機可以更省電
一、方案一:cc3200 + nrf52832
此方案適應於資料量小,連線的從機數少的情況
1、nrf52832的ram才64k,如果要連線5臺以上的從機裝置的話,ram空間很可能不夠,這個已經驗證過,每增加連線1臺從機裝置,大約增加3-4k的ram空間,主機採用主從一體的例程
2、cc3200只能與nrf52832通過uart進行通訊,而uart的波特率最好不超過19200bps/s,大於這個波特率,丟資料的概率會增加很多,不過測試過波特率115200bps/s和460800bps/s,好像丟資料率也不大,不過波特率還是小點保險一點。
這就有乙個問題了 ,波特率小了,能傳輸的資料相對就小了,如果用uart傳的資料比較多,cc3200 uart接收中斷響應的時間間隔就越小,cc3200去處理其它任務的時間就越少,很容易出現hardfault錯誤,而且是致命的,還有就是nrf52832 uart傳送資料的時候每次不能太大,連續傳送200位元組進很可能會出bug。已測試過,具體還每找出是啥原因
3、這個方案的優勢就是比較省成本,軟體研發複雜度相對沒那麼高,mcu之間只通過uart通訊就可解決
二、方案二:stm32f429+nrf52840+esp8266+sdram
此方案適應於資料量大,連線的從機數多的情況
1、nrf52840ram有256k,快取也可以比較大,連線的從機數也可以比較多
2、stm32f429與nrf52840及esp8266都通過spi進行通訊,保證資料通訊的穩定性
3、stm32f429的快取可以外掛程式sdram,可以根據需要選擇8m/16m/32m的sdram
4、stm32f429的主頻可以達到180mhz,進行一般的資料處理和演算法基本沒有問題
5、這個方案成本相對高些,但是傳輸速度,資料的穩定性更***,擴充套件空間也比較大,加lcd,語言識別演算法,攝像頭都沒有問題
金桔藍芽閘道器藍芽連線協議說明
引數說明 字段描述 cmd命令型別,固定為setblelink type mac裝置的mac位址 stationid 用哪個閘道器進行連線 type 連線的型別名,就是剛剛儲存的test2 下發連線後,基站會反饋此次下發藍芽連線的執行結果,通過推送介面推送 注意下發命令通過http介面的,依然會通過...
藍芽計步器方案
計步器一種計量工具,是通過統計步數 距離 速度 時間等資料,測算卡路里或熱量消耗,用以掌控運動量,防止運動量不足,或運動過量。電子計步器的工作核心就是震動感測器,一般根據感測器的形式可分為2d計步器和 3d 計步器。計步器主要由震動感測器和電子計數器組成,人在步行時重心都要有一點上下移動。藍芽計步器...
三種藍芽架構實現方案(藍芽協議棧方案)
藍芽架構實現方案有哪幾種?我們一般把整個藍芽實現方案叫做藍芽協議棧,因此這個問題也可以這麼闡述 藍芽協議棧有哪些具體的架構方案?在藍芽協議棧中,host是什麼?controller是什麼?hci又是什麼?大家都知道,不同的應用場景有不同的需求,因此不同的應用場景對藍芽實現方案的要求也不一樣,從而催生...