TS-7970 TI Bluetooth

From embeddedTS Manuals
Revision as of 09:54, 23 July 2021 by Mark (talk | contribs) (Created page with "The Wi-Fi option for the device also includes a Bluetooth 4.0 LE module. To connect this to 'bluez' the Bluetooth device needs to be initialized and set up. The "BT_EN" pin n...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

The Wi-Fi option for the device also includes a Bluetooth 4.0 LE module. To connect this to 'bluez' the Bluetooth device needs to be initialized and set up. The "BT_EN" pin needs to be pulsed, then 'hciattach' is used to connect to the device and set it up as an HCI interface:

# Install bluez if it is not already present
apt-get update
apt-get install bluez bluez-tools

# Loads firmware for the wifi+BT module
ifconfig wlan0 up

tshwctl --addr 16 --poke 0x3 # Turn on BT_CTS
tshwctl --addr 2 --poke 0x3 # Turn on UART2_RTS
echo 237 > /sys/class/gpio/export
echo low > /sys/class/gpio/gpio237/direction
echo high > /sys/class/gpio/gpio237/direction
sleep .1
hciattach /dev/ttymxc1 texas 3000000
hciconfig hci0 up

Once this is loaded, it is possible to scan for nearby devices:

hcitool scan

This will return a list of devices such as:

	14:74:11:A1:1E:C9	BlackBerry 8530

Bluez has support for many different profiles for HID, A2DP, and many more. Refer to the Bluez documentation for more information.