我刚刚开始研究灯塔。你能不能告诉我一件事是没有电话从手表中检测到信标?哪款智能手表有可能?
答案 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