2012-07-30 94 views
1

我有一个iPhone,我有一个蓝牙低功耗(又名蓝牙4.0)设备。这两人在过去有联系。但现在他们分开了。发生了一些事情,有人说不能收回,现在他们已经断开了。启动CoreBluetooth从外设重新连接

现在他们再次在同一个房间里。 BTLE设备想要再次连接。它不想等待iPhone调用它。它正在采取主动。它想要与iPhone交谈,然后再次使用他们以前分享的应用。

如何设置iPhone代码以支持此操作?

回答

4

(哇,毫无新意。)

你必须离开连接到该设备的应用程序,所以当设备可用的应用程序将连接到它(只要该应用程序还活着)。只需拨打CMPeripheral上的[centralManager connectPeripheral],手机就会一直监听设备,并在看到它时立即连接。这不会超时,所以你可以让它永远运行。

如果没有应用程序连接到外设,外围设备无法做任何改变。

1

这是晚了一点,但这里是我会做什么来实现:

  • 当你的设备要连接,有它做广告的特殊服务。
  • 假设手机已在扫描设备,它将看到该服务,并且您可以自动连接到该设备。
  • 现在你可以有periphal触发无论你通过更新的特性在中央想等

当然,这依赖于你需要触发行动的时候手机扫描,但是野兽的本质。