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设备