############################# # # # Bluetooth configuration # # # ############################# create_missing_dir "/etc/bluetooth/" cat << __EOF__ > "${TARGET_DIR}/etc/bluetooth/main.conf" [General] Class = 200428 DiscoverableTimeout = 0 PairableTimeout = 0 [Policy] AutoEnable=true __EOF__ cat << __EOF__ > "${TARGET_DIR}/etc/systemd/system/bt-agent.service" [Unit] Description=Bluetooth Agent After=bluetooth.service Requires=bluetooth.service [Service] Type=simple ExecStartPre=bt-adapter --set Discoverable 1 ExecStart=bt-agent -c NoInputNoOutput RestartSec=5 Restart=always KillSignal=SIGUSR1 [Install] WantedBy=bluetooth.target __EOF__ # The same for the bluetooth, as bluetoothd keep a track for each paired device create_missing_dir "/var/lib/bluetooth/" if ! grep -qE '/var/lib/bluetooth' "${TARGET_DIR}/etc/fstab"; then cat << __EOF__ >> "${TARGET_DIR}/etc/fstab" tmpfs /var/lib/bluetooth tmpfs rw 0 0 __EOF__ fi