我正在开发一个项目,我们正在开发一个产品,它有两个主要组件,即: - 一个安卓平板电脑和一个PCB(包含一个RN 42蓝牙芯片)。该产品几乎没有连接到PCB的物理按钮
工作:每当按下产品上的任何物理按钮时,PCB都会通过蓝牙向Android设备发送1字节数据(代表特定按钮)(其中接收到它并调用活动)
我的怀疑:
1)当两个设备配对并且它们之间建立了蓝牙连接时,此蓝牙连接是否会永久存在? (如果我们假设android设备和PCB都无限期地保持打开/插入)。
2)如果第1点为真,那么两个设备中的蓝牙模块内部是否定期发送任何数据以维持此连接?如果是这样,这些数据是什么以及交换的频率是多少?
3)如果第1点为假,那么我是否需要定期从我的Android设备向PCB模块发送信号以维持蓝牙连接?
提前致谢!
答案 0 :(得分:1)
配对信息由Android设备永久维护(即直到未配对),但如果丢失则需要重新建立连接(例如设备外出并重新进入其他设备的范围内)。
特定于Android ::
的蓝牙连接问题a)本讨论涵盖了方向更改问题 - permanent bluetooth connection。
b)onStop()事件(由于使用按钮引起)问题在此处讨论 - Maintain bluetooth connection even after call to onStop