The WIFI on the board also includes a bluetooth 4.0 LE module. To use bluetooth, it is necessary to first configure the WIFI interface (see Debian WiFi Client). Then, run the following commands:
# Install bluez if it is not already present apt-get update apt-get install bluez bluez-tools # Ensure that the wifi is configured ifconfig wlan0 up # Enable Bluetooth, and load the driver firmware echo BT_POWER_UP > /dev/wilc_bt echo BT_DOWNLOAD_FW > /dev/wilc_bt echo BT_FW_CHIP_WAKEUP > /dev/wilc_bt hciattach /dev/ttyS6 any 115200 noflow hciconfig hci0 up hcitool cmd 0x3F 0x0053 00 10 0E 00 01 stty -F /dev/ttyS6 921600 crtscts
Now you may scan for available devices with:
This will return a list of devices such as:
You may request more information from a detected device like so:
hcitool info 14:74:11:AB:12:34
This will produce lots of details about the device, for example:
Requesting information ... BD Address: 14:74:11:AB:12:34 OUI Company: Samsung Electronics Co.,Ltd (4C-A5-6D) Device Name: SAMSUNG-SM-G900A LMP Version: 4.1 (0x7) LMP Subversion: 0x610c Manufacturer: Broadcom Corporation (15) Features page 0: 0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87 . . .
Bluez has support for many different profiles for HID, A2DP, and many more. Refer to the Bluez documentation for more information.