bluez——dbus接口api
bluez的api接口的说明文档在/doc/路径下
我这先重点分析下adapter,agent和device这几个文件,这里面包含的是常用的api。
1,agent.c
这里现在注册的几个dbus方法
void Release()
string RequestPinCode(object device)
void DisplayPinCode(object device, string pincode)
uint32 RequestPasskey(object device)
void DisplayPasskey(object device, uint32 passkey, uint16 entered)
void RequestConfirmation(object device, uint32 passkey)
void RequestAuthorization(object device)
void AuthorizeService(object device, string uuid)
void Cancel()
从这几函数命名可以看出是和蓝牙配对时候认证相关的流程。
在agent.c中,也可以看的注册method:
继续下一个:
2,adapter
这几个主要是和发起扫描搜索功能相关的。
3,device
看函数名,很好理解,是在搜索到设备后的connect,disconnect和pair的功能。