好的,我开始开发一个新应用程序,但我确实需要知道在开始之前是否可行。我没有iBeacons,beacon或任何BLE相关的经验,所以请原谅我的无知。
问题:我想使用我的Mac蓝牙并向我的iPhone和Android手机发送BLE通知(想想星巴克的应用以及它如何向您发送信标)。问题是:我的iOS SDK / Android SDK(有任何类型的委托或API)是否可以接收我的BLE通知并基于此打开特定的应用程序?换句话说,我的Mac会发送一个简单的Beacon UDID,我的手机应该根据它启动我的应用程序。什么库(我使用ruby,但可以做PHP,Python,Mac端的任何东西),这将允许我在两端做到这一点?
答案 0 :(得分:1)
是的,这是可能的,但也存在一些挑战:
OSX Yosemite不能作为信标进行传输,至少不能使用其内置的蓝牙接口。至少你需要添加一个外部蓝牙加密狗。然后,您可以使用现成的MacBeacon程序来传输。
虽然有iOS(CoreLocation
,内置)和Android(Android Beacon Library,这是一个开源插件)的信标检测工具,但都需要自定义应用程序将安装在手机上以检测信标。
您需要制作一个自定义应用程序,如(2)所述,根据检测到的信标标识符启动另一个应用程序。这将需要Android的Objective C技能和Android的Java技能。