小编Dan*_*nof的帖子

使用chrome.bluetoothLowEnergy API连接到iOS设备

我一直在尝试使用chrome.bluetoothLowEnergy API将iPhone 5连接到OSX Chrome(版本38.0.2096.0 dev).

我在我的iphone上使用BLE Utility来模拟电池服务.我可以发现该服务并使用其他手机或OSX实用程序连接到它,但我在使用chrome时遇到了问题.我可以看到我的设备已列出,但未发现任何服务,当我尝试连接到设备时,连接失败并显示以下消息:

手术失败

我非常感谢任何帮助.

这是我的代码:

的manifest.json

{
  "name": "BLE Test",
  "description": "Chrome BLE Test",
  "version": "1",
  "app": {
    "background": {
      "scripts": ["background.js"]
    }
  },
  "bluetooth": {
    "low_energy": true,
    "uuids": ["180f"]
  }
}
Run Code Online (Sandbox Code Playgroud)

的index.html

<!DOCTYPE HTML>
<html>
  <head>
    <title>Chrome BLE Test</title> 
    <script type="text/javascript" src="script.js"></script>
  </head>
  <body>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

的script.js

function main() {
  var onGetServicesCallback = function(services) {
    if (chrome.runtime.lastError) {
      console.log(chrome.runtime.lastError.message);
      return;
    }

    console.log('Services:', services.length);

    if (!services) {
      console.log('No services');
      return;
    } …
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome bluetooth bluetooth-lowenergy google-chrome-app

2
推荐指数
1
解决办法
1660
查看次数