mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-29 06:06:32 +00:00
automatically start bluetooth if conf defined
This commit is contained in:
parent
c8fefeb445
commit
1ff84730d7
1
board/common/overlay/etc/bluetooth/main.conf
Symbolic link
1
board/common/overlay/etc/bluetooth/main.conf
Symbolic link
@ -0,0 +1 @@
|
||||
/data/etc/bluetooth.conf
|
7
board/common/overlay/etc/init.d/S30dbus
Normal file → Executable file
7
board/common/overlay/etc/init.d/S30dbus
Normal file → Executable file
@ -1,5 +1,12 @@
|
||||
#!/bin/bash
|
||||
|
||||
sys_btconf="/etc/bluetooth.conf"
|
||||
boot_btconf="/boot/bluetooth.conf"
|
||||
btconf="/data/etc/bluetooth.conf"
|
||||
|
||||
# dbus is only used by bluez
|
||||
test -f $btconf || test -f $boot_btconf || test -f $sys_btconf || exit 0
|
||||
|
||||
test -n "$os_version" || source /etc/init.d/base
|
||||
|
||||
start() {
|
||||
|
17
board/common/overlay/etc/init.d/S37bluetooth
Normal file → Executable file
17
board/common/overlay/etc/init.d/S37bluetooth
Normal file → Executable file
@ -1,5 +1,19 @@
|
||||
#!/bin/bash
|
||||
|
||||
sys_conf="/etc/bluetooth.conf"
|
||||
boot_conf="/boot/bluetooth.conf"
|
||||
conf="/data/etc/bluetooth.conf"
|
||||
|
||||
if ! [ -f $conf ]; then
|
||||
if [ -f $boot_conf ]; then
|
||||
cp $boot_conf $conf
|
||||
elif [ -f $sys_conf ]; then
|
||||
cp $sys_conf $conf
|
||||
fi
|
||||
fi
|
||||
|
||||
test -f $conf || exit 0
|
||||
|
||||
test -n "$os_version" || source /etc/init.d/base
|
||||
|
||||
hci=hci0
|
||||
@ -15,11 +29,12 @@ start() {
|
||||
count=$(($count + 1))
|
||||
if [ $count -ge 10 ]; then
|
||||
msg_fail "no device"
|
||||
logger -t bluetooth -s "bluetooth device not available, rebooting"
|
||||
reboot
|
||||
return 1
|
||||
fi
|
||||
done
|
||||
|
||||
hciconfig $hci up
|
||||
/usr/libexec/bluetooth/bluetoothd &>/dev/null &
|
||||
msg_done
|
||||
}
|
||||
|
8
board/raspberrypi3/overlay/etc/init.d/S13btuart
Normal file → Executable file
8
board/raspberrypi3/overlay/etc/init.d/S13btuart
Normal file → Executable file
@ -1,5 +1,11 @@
|
||||
#!/bin/bash
|
||||
|
||||
sys_conf="/etc/bluetooth.conf"
|
||||
boot_conf="/boot/bluetooth.conf"
|
||||
conf="/data/etc/bluetooth.conf"
|
||||
|
||||
test -f $conf || test -f $boot_conf || test -f $sys_conf || exit 0
|
||||
|
||||
test -n "$os_version" || source /etc/init.d/base
|
||||
|
||||
function start() {
|
||||
@ -24,7 +30,7 @@ case "$1" in
|
||||
|
||||
stop)
|
||||
msg_begin "Detaching UART bluetooth modem"
|
||||
killall hciattach
|
||||
killall hciattach &>/dev/null
|
||||
test $? == 0 && msg_done || msg_fail
|
||||
;;
|
||||
|
||||
|
0
board/raspberrypi3/overlay/usr/bin/hciattach
Normal file → Executable file
0
board/raspberrypi3/overlay/usr/bin/hciattach
Normal file → Executable file
Loading…
x
Reference in New Issue
Block a user