使用智能手表进行信标检测

时间:2016-02-28 18:08:29

标签: apple-watch watch estimote

我刚刚开始研究灯塔。你能不能告诉我一件事是没有电话从手表中检测到信标?哪款智能手表有可能?

3 个答案:

答案 0 :(得分:4)

Apple Watch的手表操作系统没有公开必要的iBeacon或蓝牙LE API,允许它在没有电话帮助的情况下检测信标。目前唯一的方法是在iPhone上进行扫描,并将扫描结果传递给您的Watch应用程序。

另一方面,Android Wear公开了与常规Android相同的蓝牙LE API [1]。这意味着,如果手表本身支持BLE扫描(我假设其中大多数都支持),您可以使用 android.bluetooth.le API [2]来检测没有手机的信标&# 39;协助。

[1]嗯,对于大多数意图和目的,Android Wear 只是一个普通的Android。

[2]或任何使用此API的信标库,因此您不必编写所有信标发现并自行解析。 Android Beacon Library可能是使用最广泛的一个。由于您标记了问题function backup($fileName='db_backup.zip'){ // Load the DB utility class $this->load->dbutil(); // Backup your entire database and assign it to a variable $backup =& $this->dbutil->backup(); // Load the file helper and write the file to your server $this->load->helper('file'); write_file(FCPATH.'/downloads/'.$fileName, $backup); // Load the download helper and send the file to your desktop $this->load->helper('download'); force_download($fileName, $backup); } ,我认为您有Estimote信标 - 如果这是正确的,那么Estimote Android SDK也适用于您。注意:我还没有使用Android Wear测试任何一个SDK,因此无法确认100%他们会工作。

答案 1 :(得分:1)

我目前正在使用Estimote Beacons及其SDK和Android智能手表来开发我的应用。 我遇到了Android Wear的一些问题,因为智能手表每隔5秒就会从信标中读取信号,尽管我的应用程序设置的间隔时间要短得多(在智能手机上我没有问题)。在我的情况下,这代表了一个主要问题。 我希望能有所帮助。

答案 2 :(得分:0)

Android Wear可以实现(仅有一些限制),Apple Watch无法实现。查看此实验http://elekslabs.com/2015/09/nearables-wearables-connecting-beacons-with-smartwatches.html