2016-03-14 137 views
0

我想制作无线门铃。 我需要的只是当按下按钮时,通过蓝牙从Arduino向iPhone发送通知。如何通过蓝牙将通知从arduino发送到iPhone?

我可以通过蓝牙从iPhone连接到arduino,然后从Arduino发送通知到iPhone,反之亦然。 但是,无论何时我都无法从Arduino连接到iPhone。

我知道为了连接到iPhone,其蓝牙必须处于外设模式。

经过几个小时的搜索后,我发现,在大多数情况下,人们正在使用互联网服务。 我不想使用互联网因为我希望门铃能耗低,并且尽可能使用电池工作。

请告诉我,蓝牙技术有可能吗? 如果没有,那么我应该使用什么方法来发送通知从门铃到iPhone?

回答

-1

我可能是错的,但我相信this question的答案仍然有效。

简短的回答,如果这仍然是这样的话,那就是你不能用蓝牙来完成。

您可以与Android虽然做到这一点:d

+0

它是有一点关系,但不能回答这个问题。 – metal4people

1

只要你是幸福的,而手机在蓝牙范围门铃,只通知了电话,那么你就如下做到这一点:

  1. 设置门钟如蓝牙外设和有运行作为BLE中央
  2. 使用蓝牙背景在iOS应用模式
  3. 有手机连接到BLE门铃和订阅NOTIFY在一个iPhone应用程序指定的字符acteristic
  4. 当按下门铃按钮,有BLE外围问题上的特点
  5. 一个NOTIFY当应用程序获取由NOTIFY触发回调,有它发出一个本地通知,有专人在门口
  6. 如果iOS应用程序获知门铃已断开连接(可能是因为电话已经超出门铃范围),请立即向外设发出另一个connect;当外围设备回到范围时,iOS将完成此连接。

欲了解更多信息,请参阅Core Bluetooth Programming Guide

如果你想了门铃,能够通知电话时,电话坏了直接的蓝牙范围内,那么你就需要使用无线网络和服务器来发送向手机发送推送通知。

+0

谢谢,我会尽力做到这一点。 – metal4people

相关问题