1.dbus-send
{{{
向指定dbus服務發送調用請求。 dbus-send [--system | --session] [--dest=NAME] [--print-reply] [--type=TYPE] <destination object path> <message name> 以bluez爲例,向hcid發送請求: dbus-send --system --print-reply --dest=org.bluez / org.bluez.Manager.ListAdapters? 返回結果(本地識別的所有藍牙適配器): method return sender=:1.97 -> dest=:1.201 reply_serial=2
array [
object path "/org/bluez/7108/hci0"
] 其他接口也可以參照bluez裏的API文檔,將後兩項參數改爲對應的path 和接口名。
}}}
2.dbus-monitor
dbus-monitor --system 可以監視到系統的dbus信號,具體還可以過濾關心的信號。
3.hcitool
可以search,連接,查看連接等。 具體參找man文檔。
4.hcidump
查看適配器dump數據。
hcidump -X -t
5.hciconfig
用來配置藍牙適配器。
6.sdptool
查詢remote設備sdp信息。
7.hidd (semcj代碼裏缺省沒有編譯,需要添加Android.mk編譯一個)
可以連接HID設備