是否有办法使浏览器了解其邻近的iBeacon设备?
类似于HTML5地理定位的工作方式.
如果不是,这是否可以通过浏览器插件来实现,从而提供javascript所使用的细节?
发布于 2014-11-11 22:04:21
很遗憾,我不会。没有web浏览器实现了信标检测和JavaScript之间的任何桥梁。
我认为在移动浏览器( iOS或Android)上不可能采用插件方式,因为这两种浏览器都不支持移动Safari / mobile中的外部应用程序和JavaScript之间的异步通信。你能做的最好就是有一个自定义的应用程序来响应一个信标,然后在浏览器中启动一个网页。但我知道这不是你想要的。
如果您想用JavaScript构建一个本地应用程序,您可以使用Cordova (又名PhoneGap)并使用提供信标支持的插件。我的公司有一个ProximityKit信标框架:
https://github.com/RadiusNetworks/proximitykit-plugin-cordova
这里还有一个具有基本信标支持的Cordova插件:
发布于 2016-09-12 17:20:39
这看起来很有希望(2016年),谷歌Chrome开发者网站展示了桌面浏览器功能,这是一项正在进行的工作。
https://developers.google.com/web/updates/2015/07/interact-with-ble-devices-on-the-web?hl=en
尽管Web蓝牙API规范尚未最终确定,Chrome团队仍在积极寻找热情的开发人员(我指的是您)来尝试这个正在进行的工作API,并就规范和实现提供反馈。 Web蓝牙API目前可用于在“原产地试验”中对您的原点进行实验启用,或在您的计算机上使用一个实验标志在本地启用。该实现已经部分完成,目前可以在Chrome、Chrome、Linux和Mac上使用。 转到铬://标志/# enable -web-蓝牙,启用突出显示的标志,重新启动Chrome,您应该能够扫描并连接到附近的蓝牙设备,读取/写入蓝牙特性,接收GATT通知,以及知道蓝牙设备何时断开连接。
https://github.com/WebBluetoothCG/web-bluetooth/blob/gh-pages/implementation-status.md
https://stackoverflow.com/questions/26873640
复制相似问题