Bluetooth RF SIG Mode
- 1 Introduction
- 2 CC256x + MSP430 Platform
- 2.1 Hardware Setup
- 2.2 Software Setup
- 2.3 Example
- 3 CC256x + Stellaris Platform
- 4 WL1271 + ARM Platforms
The TI Bluetooth radios can be put into a special mode for BT RF SIG testing. This page provides the steps to put your TI Bluetooth radio in this mode. The commands are the same for any TI Bluetooth radio; however, the tools are different depending on your platform. The procedure for the platforms below are shown in the following sections.
- CC256x + MSP430 MCU (Ethermind BT Stack)
- CC256x + Stellaris MCU (Bluetopia BT Stack)
- WL1271 + ARM Processor (Bluez / Linux)
CC256x + MSP430 Platform
Step 1: Move the resistor labeled R18 to R17 to route the connection from the antenna to the U.FL if not already done.
Step 2. Connect the SMA cable from the RF input of the CBT Bluetooth Tester to the U.FL adapter. Connect the U.FL connector to the PAN1315ETU board as shown:
CC256x + Stellaris Platform
WL1271 + ARM Platforms
- Step 1. Remove the resistor (picture below) if it is in place.
- Step 2. Connect the SMA connector coming from the CBT Bluetooth Tester to the module board.
- Step 3. Connect the module board to the computer using the serial connector.
You should now be all set to run the commands from your computer.
Picture showing the WL1271 module board with the U.FL connetion to the CBT Bluetooth Tester, the slot for the removed resistor and the green BT LED:
Important Note: before proceeding to step 1, make sure that WLAN is disabled.
- Step 1. Turn TI's Bluetooth On
root@am180x-evm:~# cd /usr/share/wl1271-demos/bluetooth/scripts/ root@am180x-evm:/usr/share/wl1271-demos/bluetooth/scripts# ./BT_Init.sh
- Step 2. Send the follwoing commands sequentially to put the WL1271 BT core under test mode:
root@am180x-evm:/usr/share/wl1271-demos/bluetooth/scripts# hciconfig hci0 piscan
root@am180x-evm:/usr/share/wl1271-demos/bluetooth/scripts# hcitool cmd 0x06 0x0003
root@am180x-evm:/usr/share/wl1271-demos/bluetooth/scripts# hcitool cmd 0x03 0x0005 0x02 0x00 0x02
The picture below is a screen-shot of the Tera Term application showing the execution of the commands.