我已经下载了android源代码。我正在通过蓝牙部分。我想知道框架级别的createBond函数如何在内部调用pin功能。 (整个android蓝牙架构流程)。我正在阅读代码,但是由于我是初学者,所以无法理解。请帮助我。
答案 0 :(得分:0)
您可以在以下Java类中找到createBond内部工作方式的大部分功能,以及它们的不同状态。
/packages/apps/Bluetooth/src/com/android/bluetooth/btservice/BondStateMachine.java
在上面的类中,请检查私有内部类PendingCommandState,您可以自己计算一下其余的内容,Android如何处理配对过程的不同变体。