CC2650 蓝牙转串口协议栈移植到CC2640R2F
各位老师好!
最近学习CC2650的协议栈SPPBLEServer例程,后续想把蓝牙转串口例程移植到CC2640R2F,这个移植大概需要哪些操作?移植困难吗?
另外想请教一下蓝牙的发射功率是否可以在协议栈里面进行设置,自己做出来的板子和买的TI原厂的开发板感觉距离都比较短,
如果使用CC2650+CC2592拓展收发距离的话,协议栈需要做哪些更改?
发射功率可以修改,单芯片最大发送功率是+5dBm,距离看你目标做多远了
这两款芯片的蓝牙协议不好移植,cc2640R2蓝牙协议在内部rom。
cc1350蓝牙输出功率可以达到9dbm,不用外扩功放。
您可以使用HCI_EXT_SetTxPowerCmd函数来修改发射功率。
CC2640R2F可调的发射功率为:
5dB、4dB、3dB、2dB、1dB、0dB(默认)、-3dB、-6dB、-9dB、-12dB、-15dB、-18dB、-21dB
您可以参考hci.h文件内的说明
您好!
我想确认TI给出的例程哪个地方确认默认的发射功率等级,我目前使用的是CC2560,跑的例程是蓝牙转串口的例子,想确认一下这个例程的发射功率,能帮忙指点一下吗?谢谢!
#define NUM_TX_POWER_VALUES (sizeof( txPowerTable ) / sizeof( txPwrVal_t ))
// Default Tx Power Index
#define DEFAULT_TX_POWER 12
// Override NOP
#define OVERRIDE_NOP 0xC0000001
这个是bleUserConfig.c文件中的设置,默认给出的值是7也就是0db,我修改为12对应的是
#define HCI_EXT_TX_POWER_MINUS_21_DBM LL_EXT_TX_POWER_MINUS_21_DBM
#define HCI_EXT_TX_POWER_MINUS_18_DBM LL_EXT_TX_POWER_MINUS_18_DBM
#define HCI_EXT_TX_POWER_MINUS_15_DBM LL_EXT_TX_POWER_MINUS_15_DBM
#define HCI_EXT_TX_POWER_MINUS_12_DBM LL_EXT_TX_POWER_MINUS_12_DBM
#define HCI_EXT_TX_POWER_MINUS_9_DBM LL_EXT_TX_POWER_MINUS_9_DBM
#define HCI_EXT_TX_POWER_MINUS_6_DBM LL_EXT_TX_POWER_MINUS_6_DBM
#define HCI_EXT_TX_POWER_MINUS_3_DBM LL_EXT_TX_POWER_MINUS_3_DBM
#define HCI_EXT_TX_POWER_0_DBM LL_EXT_TX_POWER_0_DBM
#define HCI_EXT_TX_POWER_1_DBM LL_EXT_TX_POWER_1_DBM
#define HCI_EXT_TX_POWER_2_DBM LL_EXT_TX_POWER_2_DBM
#define HCI_EXT_TX_POWER_3_DBM LL_EXT_TX_POWER_3_DBM
#define HCI_EXT_TX_POWER_4_DBM LL_EXT_TX_POWER_4_DBM
#define HCI_EXT_TX_POWER_5_DBM LL_EXT_TX_POWER_5_DBM
这个是hci.h中定义的
#if defined( CC26XX ) || defined( CC13XX )
#define LL_EXT_TX_POWER_MINUS_21_DBM 0
#define LL_EXT_TX_POWER_MINUS_18_DBM 1
#define LL_EXT_TX_POWER_MINUS_15_DBM 2
#define LL_EXT_TX_POWER_MINUS_12_DBM 3
#define LL_EXT_TX_POWER_MINUS_9_DBM 4
#define LL_EXT_TX_POWER_MINUS_6_DBM 5
#define LL_EXT_TX_POWER_MINUS_3_DBM 6
#define LL_EXT_TX_POWER_0_DBM 7
#define LL_EXT_TX_POWER_1_DBM 8
#define LL_EXT_TX_POWER_2_DBM 9
#define LL_EXT_TX_POWER_3_DBM 10
#define LL_EXT_TX_POWER_4_DBM 11
#define LL_EXT_TX_POWER_5_DBM 12
这个是ll.h中定义的
能帮我确认下我把默认值7修改为12是不是就软件设置为最大发射功率了,我实际测试下来感觉没啥太大改善,有点疑惑,恳请指点,非常感谢
您这边有在使用CC2640R2F吗,想找个类似CC2650提供的现成蓝牙转串口的例子,有的话能让我学习下吗,谢谢
最好接频谱仪来看发送功率的变化,你用手机APP是没办法儿量化的