Android Framework architecture -- bluez(2)

Bluetooth signal on成功后,要做的就是查找scan了,scan涉及到的东西,如下图:

Android Framework architecture -- bluez(2)_第1张图片

        class bluetoothsetting是UI的入口,通过按button scan进入搜索状态,applicaton层调用bluetoothdevice, 接着就是bluetoothservice的调用, bluetoothservice调用native方法,到此全部的java程序结束了。下面的调用都是JNI, cpp实现的。android_server_bluetoothservice.cpp里面实现了navtive方法,最终通过dbus封装,调用HCID deamon 的function DiscoverDevice.

来源:http://www.cppblog.com/iuranus/archive/2009/08/07/92522.html

你可能感兴趣的:(Android Framework architecture -- bluez(2))