#!/bin/sh hcd_file="BTFIRMWARE_PATH" echo "hcd_file = $hcd_file" ttys_dev="BT_TTY_DEV" echo "ttys_dev = $ttys_dev" case "$1" in start) killall brcm_patchram_plus1 killall bsa_server check_not_exist.sh bsa_server echo 0 > /sys/class/rfkill/rfkill0/state sleep 1 echo 1 > /sys/class/rfkill/rfkill0/state sleep 1 mkdir -p /data/bsa/config/test_files/av cp /etc/bsa_file/* /data/bsa/config/test_files/av/ cd /data/bsa/config echo "start broadcom bluetooth server bsa_sever" bsa_server -r 12 -pp $hcd_file -d $ttys_dev -all=0 & #bsa_server -r 12 -b /data/bsa/btsnoop.log -pp $hcd_file -d $ttys_dev > /data/bsa/bsa_log & echo "|----- bluetooth bsa server is open ------|" ;; stop) echo "Stopping broadcom bsa bluetooth server" killall bsa_server check_not_exist.sh bsa_server echo 0 > /sys/class/rfkill/rfkill0/state echo "|-----bluetooth bsa server is close-----|" ;; *) echo "Usage: $0 {start|stop}" exit 1 esac exit $?