我们应该在哪里插入setPin(String pin)配对蓝牙设备?应该在之前createBond还是之后调用函数?
在这篇文章中的答案如何通过蓝牙连接两个设备通过参数发送配对代码?JAVA-Android传达了应该在调用之前调用它createBond()
但问题是,当我进行程序化配对时,如何避免或取消Android的蓝牙配对通知?告诉其中在蓝牙配对完成的步骤setPin被称为后createBond().如果这样做,那么它应该在BroadcastReceiver中调用,我们在那里获得配对请求的回调.
哪种方法正确?真的很困惑!
我对服务创建期间的封送有一个简单的疑问。当接口中writeToParcel()声明的方法在Parcelable生成的存根中调用时(如果将aidl方法参数声明为in),为什么接口中没有readFromParcel()声明Parcelable(用于out参数)?
我可以创建自己的,readFromParcel()但根据我的理解,readFromParcel()如果生成的存根想要调用它,则 Parcelable 接口中应该有一个覆盖声明。但是Parcelable 接口的文档没有显示任何readFromParcel()方法的迹象。为什么会这样?它是否包含在以前的 API 版本中,后来被删除了?请解释 !
如果 createFromParcel() 和 readFromParcel() 都试图读取一个 Parcelable 对象并用其中的数据填充成员字段,那么它有什么不同?