与已配对的BT设备自动连接

时间:2017-12-13 11:16:58

标签: android ios bluetooth

目标: 我试图将我的Android手机连接到已配对的蓝牙设备。

问题:我是BT技术的新手。我使用经典蓝牙API(SPP)将我的Android手机与BT设备配对,因为BT设备意图将大数据发送到移动应用程序。

要求/问题是:移动设备应在范围内自动连接已配对的BT设备。请注意,我们使用的是经典的BT API,而不是GATT。

汽车音响系统如何自动与司机手机连接。我认为汽车的BT系统在汽车开启时会通过电话启动配对请求吗?

2 个答案:

答案 0 :(得分:0)

这里有很多松散的目标。重新连接到已配对的SPP设备取决于设备的行为。如果它是被动的(始终处于从属角色),则必须主动连接到它。我有一个被动的SPP医疗设备,并且要自动重新连接到设备,我必须“在后台”不断“发现”(我连续地意味着每10秒发现一次5秒或类似的事情)。当我检测到设备时,我创建了一个SPP套接字并调用了connect()方法。另一种方法是使用UI,用户在使用设备时调用connect()方法。希望设备很好,并且在准备连接时可以被发现。如果它不可发现,那么你需要(yuulk)通过连接尝试轮询它。

如果您有活动设备,则可以设置侦听器套接字,以便对等方可以连接到您并避免所有后台发现工作。至少这是我必须处理的事情。

答案 1 :(得分:0)

是的,通过定期发现已经付款的BT设备,我们可以检测到它们并自动将其配对,但会降低电池成本。这就是我所做的。