在Android中,蓝牙体系的构造以下图所示:
在这个体系构造中,从下往上顺次是模块驱动、蓝牙协定栈、Bluetooth.apk、Framework和各种蓝牙运用。其中,内核中的驱动是直接和硬件打交道的,一般由模块厂商供给。Android层中,最下面的是处置具体蓝牙协定的协定栈,里面包括了蓝牙各种profile的具体实现,Bluetooth.apk是蓝牙协定栈和framework之间的纽带,应用jni接口沟通了用java实现的framework和c实现的协定栈,并且实现了状况机来掌握各种profile的各种工作状况。Framwork为运用供给各种接口。这样的功效划分没必要定精确,只是我个人的一点懂得。 在这个体系构造中,从下往上顺次是模