藍芽閘道器方案

2021-10-03 21:25:12 字數 1063 閱讀 6382

藍芽閘道器方案

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又是什麼?大家都知道,不同的應用場景有不同的需求,因此不同的應用場景對藍芽實現方案的要求也不一樣,從而催生...