Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何通过蓝牙从arduino向iPhone发送通知?_Ios_Bluetooth_Push Notification_Arduino Uno - Fatal编程技术网

Ios 如何通过蓝牙从arduino向iPhone发送通知?

Ios 如何通过蓝牙从arduino向iPhone发送通知?,ios,bluetooth,push-notification,arduino-uno,Ios,Bluetooth,Push Notification,Arduino Uno,我想做无线门铃。 只要按下按钮,我就可以通过蓝牙从Arduino向iPhone发送通知 我可以通过蓝牙从iPhone连接到arduino,然后从arduino向iPhone发送通知,反之亦然。 然而,我不能随时随地从Arduino连接到iPhone 我知道为了连接到iPhone,它的蓝牙必须处于外围模式 在搜索了几个小时后,我发现在大多数情况下,人们都是为了这个目的而使用互联网服务的。 我不想使用互联网,因为我希望门铃能耗低,并且尽可能长时间使用电池 请告诉我,是否可以使用蓝牙技术? 如果不是,

我想做无线门铃。 只要按下按钮,我就可以通过蓝牙从Arduino向iPhone发送通知

我可以通过蓝牙从iPhone连接到arduino,然后从arduino向iPhone发送通知,反之亦然。 然而,我不能随时随地从Arduino连接到iPhone

我知道为了连接到iPhone,它的蓝牙必须处于外围模式

在搜索了几个小时后,我发现在大多数情况下,人们都是为了这个目的而使用互联网服务的。 我不想使用互联网,因为我希望门铃能耗低,并且尽可能长时间使用电池

请告诉我,是否可以使用蓝牙技术?
如果不是,那么我应该使用什么方法将通知从门铃发送到iPhone?

我可能错了,但我相信答案仍然有效

简而言之,如果情况仍然如此,那就是你不能用蓝牙来实现


不过,您可以使用Android进行此操作:D

只要您愿意在手机处于蓝牙范围时门铃只通知手机,那么您可以按如下方式进行操作:

  • 将门铃设置为蓝牙外围设备,并安装一个iPhone应用程序,该应用程序可以作为蓝牙中央设备运行
  • 在iOS应用程序中使用蓝牙背景模式
  • 让手机连接到可编程门铃,并订阅特定特征的通知
  • 按下门铃按钮时,让BLE外围设备发出特性通知
  • 当应用程序收到通知触发的回调时,让它发出一个本地通知,通知有人在门口
  • 如果iOS应用程序收到门铃已断开的通知(可能是因为手机已超出门铃的范围),请其立即向外围设备发出另一个
    connect
    ;当外围设备恢复正常工作时,iOS将完成此连接
  • 有关更多信息,请参阅


    如果您希望门铃能够在手机超出直接蓝牙范围时通知手机,则需要使用WiFi和服务器向手机发送推送通知。

    这与此略有关联,但无法回答问题。谢谢,我会尝试这样做。