Bluetooth

rfkill 開關更改時自動啟動和停止藍牙服務

  • June 25, 2014

我想在打開/關閉 rfswitch 時自動啟動/停止藍牙服務,可以嗎?

是的。假設您有udev,類似以下內容將是一個不錯的開始:

# /etc/udev/rules.d/10-rfkill.rules
SUBSYSTEM=="rfkill", ATTR{type}=="wlan", RUN+="/usr/local/bin/toggle-blue"

然後:

#!/bin/bash
#/usr/local/bin/toggle-blue

if [ ${RFKILL_STATE} = 2 -o ${RFKILL_STATE} = 0 ]; then
   (
   /etc/rc.d/bluetooth stop
   ) &
else
   (
   /etc/rc.d/bluetooth start
   ) &
fi

有關更多資訊,請參閱相關手冊頁……您可以使用 udev 規則做很多事情(儘管學習起來可能有點困難)。

引用自:https://unix.stackexchange.com/questions/44455