hc
2023-12-09 b22da3d8526a935aa31e086e63f60ff3246cb61c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/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 -p $hcd_file -d $ttys_dev -all=0 &
    #bsa_server -r 12 -b /data/bsa/btsnoop.log -p $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 $?