CC2540功率設定

2021-07-09 03:01:26 字數 503 閱讀 3322

cc2540的發射功率有四種,分別是 4dbm,0dbm,-6dbm,-23dbm。對應的換算功率為2.51mw,1mw,0.251mw,0.005mw。對應的傳輸距離分別是30m,10m,7m,3m。不同的發射功率,距離相同時獲取的rssi值也會不同,但是因為rssi值多徑衰落等因素影響嚴重,差別也不是那麼大。

cc2540預設的發射功率是0dbm。

如何修改發射功率,很簡單,只需要在void ******bleperipheral_init( uint8 task_id )這個函式裡面

呼叫巨集定義函式:

hci_ext_settxpowercmd(xx);

其中xx引數有如下幾種:

ll_ext_tx_power_minus_23_dbm,對應-23dbm。

ll_ext_tx_power_minus_6_dbm, 對應-6dbm。

ll_ext_tx_power_0_dbm, 對應0dbm。

ll_ext_tx_power_4_dbm對應4dbm。

藍芽4 0 單模,單片方案CC2540簡介

藍芽4.0 是目前 2014.3 藍芽協議的最新版本,它是一種低功耗藍芽,號稱一塊鈕扣電池可以讓一塊藍芽晶元工作一年。與藍芽3.0比較,其成本更低,3毫秒低延時,超長的有效連線距離,支援aes 128加密技術。需要說明,單模藍芽4.0不提供向下相容,通俗來講,你用單模藍芽4.0是無法和3.0以下的裝...

CC2540開發板學習筆記(一) LED點亮

一 實驗內容 點亮lde1 2 二 實驗原理 1 電路原理圖 就乙個發光二極體串聯乙個電阻。電阻是為了防止電流過大。利用發光二極體的單向導電性,在p1為高電平是點亮led,在低電平是熄滅led。2 cc2540的io配置所需暫存器 p1sel p1dir p1inp p1sel 0 普通io口,1 ...

CC2540開發板學習筆記(八) 看門狗

防止程式跑飛,使得系統重新進入工作狀態,即一種復位操作吧。但需要不停地餵狗 就是不斷的執行某種操作 假如說你的程式跑到了不知道 去的錯誤時,即不會實現餵狗,就會發生復位,程式就進入正常工作狀態。加上注釋相當於進入不正常的工作狀態。include define uint unsigned int de...