2015-04-24 54 views
2

我要尋找一個藍牙低能量對象的最小工作例如鉻這樣的:在運行其他如何成功定義chrome.bluetooth?

chrome.bluetooth 

回報的東西比

undefined 

從JavaScript。

我試過的manifest.json的各種各樣的化身,包括:

{ 
    "name": "Bluetooth Low Energy Test App", 
    "description": "App testing the chrome.bluetoothLowEnergy API", 
    "version": "0.1", 
    "app": { 
    "background": { 
     "scripts": ["background.js"] 
    } 
    }, 
    "bluetooth": { 
    "low_energy": true 
    } 
} 

{ 
    "name": "Bluetooth Low Energy Test App", 
    "description": "App testing the chrome.bluetoothLowEnergy API", 
    "version": "0.1", 
    "app": { 
    "background": { 
     "scripts": ["background.js"] 
    } 
    }, 
    "bluetooth": {} 
} 

{ 
    "name": "Bluetooth Low Energy Test App", 
    "description": "App testing the chrome.bluetoothLowEnergy API", 
    "version": "0.1", 
    "app": { 
     "background": { 
      "scripts": ["background.js"] 
     } 
    }, 
    "bluetooth": { 
     "profiles": [ 
      "00001101-0000-1000-8000-00805f9b34fb" // array of uuids 
     ] 
    } 
} 

但這些都不產生工作chrome.bluetooth實例在JavaScript控制檯中。

我已經在Mac OS X和ChromeOS上啓用藍牙的Chrome 42和44上測試了此功能。兩臺機器都已開啓藍牙並可以看到BTLE設備。

在任何平臺上,chrome.bluetooth是否適用於任何版本的Chrome?

回答

0

缺少的一環是,HTML和JavaScript由manifest.json描述必須安裝爲chrome擴展nsion。實現這一目標最簡單的方法是下載從GitHub上的應用程序的壓縮,解壓縮到下載,然後:

  1. 點擊菜單/更多的工具/擴展
  2. 點擊開發者模式複選框
  3. 點擊負荷正在開發的擴展
  4. 選擇HTML/CSS/JSON的解壓縮文件夾
  5. 轉到開發工具
  6. 檢查chrome.bluetooth實例
  7. exami ne chrome.bluetoothLowEnergy實例

在我的chromebook上,所有這些都被定義,不管我使用的是哪個版本的chrome。

我正在運行宏基C720P。

鉻擴展是我缺少的鏈接。我應該從manifest.json中知道。

我正在考慮對chrome.bluetooth和chrome.bluetoothLowEnergy的文檔提出拉請求,因爲它對我來說並不明顯,但我認爲這源於給定的本地沙盒文件系統與遠程URI。鑑於GPS芯片組的行爲等原因,您沒有得到有關藍牙接入的提示,似乎有點奇怪。

0

我從來不使用這個API,但看看developer.chrome.com/apps/manifest/bluetooth

而且developer.chrome.com/apps/bluetoothLowEnergydeveloper.chrome.com /應用/的BluetoothSocket都因爲Chrome的37

這裏是(我認爲你在尋找)一個更好的例子,以及如何使用它(獲取設備的例子,發現設備等)解釋Good stuff

Anothers示例應用:

github.com/armansito/ble-battery-service-demo/blob/master/script.js github.com/GoogleChrome/chrome-app-samples/tree /主/樣品/藍牙樣本/設備信息,演示

很抱歉的純文本鏈接,沒有用於粘貼超過2聲譽......