Debian 9 with kernel 4.4.55_3 http://wiki.banana-pi.org/Banana_Pi_BPI-M2%2B#Raspbian ``` bash # Install System sudo fdisk -l unzip 2018-11-09-debian-9-stretch-mate-desktop-preview-bpi-m2p-4.4-sd-emmc.img.zip sudo dd if=2018-11-09-debian-9-stretch-mate-desktop-preview-bpi-m2p-sd-emmc.img of=/dev/mmcblk1 bs=10MB # Bluetooth Setup sudo apt install libdbus-1-dev libglib2.0-dev libudev-dev libical-dev libreadline-dev wget http://www.kernel.org/pub/linux/bluetooth/bluez-5.49.tar.xz tar -xf bluez-5.49.tar.xz cd bluez-5.49/ ./configure --prefix=/usr --mandir=/usr/share/man --sysconfdir=/etc --localstatedir=/var --enable-experimental make -j4 sudo make install sudo adduser pi bluetooth sudo cp /etc/dbus-1/system.d/bluetooth.conf /etc/dbus-1/system.d/bluetooth.conf.bak sudo nano /etc/dbus-1/system.d/bluetooth.conf #add the #comment lines to the bluetooth.conf without the # # # # # # # # # sudo reboot rfkill list 0: sunxi-bt: Bluetooth Soft blocked: no Hard blocked: no 1: phy0: Wireless LAN Soft blocked: yes Hard blocked: no 2: brcmfmac-wifi: Wireless LAN Soft blocked: yes Hard blocked: no 4: hci0: Bluetooth Soft blocked: yes Hard blocked: no rfkill unblock bluetooth 0: sunxi-bt: Bluetooth Soft blocked: no Hard blocked: no 1: phy0: Wireless LAN Soft blocked: yes Hard blocked: no 2: brcmfmac-wifi: Wireless LAN Soft blocked: yes Hard blocked: no 4: hci0: Bluetooth Soft blocked: no Hard blocked: no bluetoothctl power on agent on scan on # wait few seconds scan off pair 00:0B:CE:04:F6:66 #Attempting to pair with 00:0B:CE:04:F6:66 #Request PIN code #[blue1m[agent] Enter PIN code: 0000 #[CHG] Device 00:0B:CE:04:F6:66 Connected: yes #[CHG] Device 00:0B:CE:04:F6:66 UUIDs: 00001101-0000-1000-8000-00805f9b34fb #[CHG] Device 00:0B:CE:04:F6:66 ServicesResolved: yes #[CHG] Device 00:0B:CE:04:F6:66 Paired: yes #Pairing successful info 00:0B:CE:04:F6:66 #Device 00:0B:CE:04:F6:66 (public) # Name: BAmobile # Alias: BAmobile # Class: 0x00001f00 # Paired: yes # Trusted: no # Blocked: no # Connected: no # LegacyPairing: yes # UUID: Serial Port (00001101-0000-1000-8000-00805f9b34fb) sudo rfcomm bind 0 00:0B:CE:04:F6:66 sudo rfcomm show /dev/rfcomm0 0 #rfcomm0: 00:0B:CE:04:F6:66 channel 1 clean #test send sudo python3 -c 'print("\26\01\62\65\72\6c\69\6e")' > /dev/rfcomm #test empfang cat /dev/rfcomm0 ```