>>Have you tried if it is actually working?
actually I use this board for working with BLE devices.
i use armbian:
Linux orangepilite2 5.2.5-sunxi64 #5.92 SMP Fri Aug 2 07:51:38 CEST 2019 aarch64 aarch64 aarch64 GNU/Linux
Ubuntu 18.04.3 LTS \n \l
also check user 'data' post at april 27
cd /lib/firmware/brcm
cp brcmfmac43455-sdio.txt brcmfmac43455-sdio.xunlong,orangepi-lite2.txt
also i compilted brcm_patchram_plus for change mac address.
https://github.com/phelum/CT_Bluetooth/blob/master/brcm_patchram_plus.c
gcc -o brcm_patchram_plus brcm_patchram_plus.c
#/bin/sh
echo 388 > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio388/direction
echo 1 >/sys/class/gpio/gpio388/value
sleep 1
/root/brcm_patchram_plus --bd_addr 11:22:33:44:55:66 /dev/ttyS1
sleep 1
hciattach /dev/ttyS1 any
hciconfig hci1 up
hciconfig hci1
exit 0
root@orangepilite2:~# ./hci.sh
Device setup complete
hci1: Type: Primary Bus: UART
BD Address: 11:22:33:44:55:66 ACL MTU: 1021:8 SCO MTU: 64:1
UP RUNNING
RX bytes:668 acl:0 sco:0 events:34 errors:0
TX bytes:423 acl:0 sco:0 commands:34 errors:0
BLE actually working:
root@orangepilite2:~# hcitool -i hci1 lescan
LE Scan ...
EB:98:F8:C0:XX:XX (unknown)
EB:98:F8:C0:XX:XX Mi Band 3
EE:1A:6E:72:YY:YY (unknown)
EE:1A:6E:72:YY:YY Mi Smart Band 4
root@orangepilite2:~# gatttool -t random -i hci1 -b EB:98:F8:C0:XX:XX -I
[EB:98:F8:C0:XX:XX][LE]> connect
Attempting to connect to EB:98:F8:C0:XX:XX
Connection successful
[EB:98:F8:C0:XX:XX][LE]> char-desc
handle: 0x0001, uuid: 00002800-0000-1000-8000-00805f9b34fb
handle: 0x0002, uuid: 00002803-0000-1000-8000-00805f9b34fb
handle: 0x0003, uuid: 00002a00-0000-1000-8000-00805f9b34fb
handle: 0x0004, uuid: 00002803-0000-1000-8000-00805f9b34fb
handle: 0x0005, uuid: 00002a01-0000-1000-8000-00805f9b34fb
.....