
範例專案:近距偵測
|
215
接下來,你會想要檢視服務的細節資訊,如下:
$ node scan_services.js
poweredOn
found device: eddie2
services: ec00
Bleno.js
在 BLE 技術中,「GATT 伺服器」提供周邊裝置的屬性項,運用 Bleno 這套程式庫的
話,就可以讓電腦成為 GATT,輕鬆測試 BLE 周邊裝置。
到該程式庫的 GitHub 頁面,被描述為「實作 BLE 周邊裝置的 Node.js 模組」。用法跟
Noble.js 很類似,首先必須啟動藍牙功能,然後等待連線:
// act_as_beacon.js
bleno.on('stateChange', function(state) {
console.log('on -> stateChange: ' + state);
// 開始發出廣告
if (state === 'poweredOn') {
bleno.startAdvertising('Beacon', [customService.uuid]);
}
});
範例專案:近距偵測
這一節將要運用新學會的技術能力(結合程式庫,幫助你取得關於裝置位置的資訊),
企圖滿足一項實實在在的人類需求:人類從生理上來說就是不善於集中注意力。專心致
力難以達成,即便只有些微的外在干擾令人分心,與電腦相比更是明顯,在處理純粹資
訊這一方面,人類展現出來的效率,總是非常低落。綜合上述所言,讓我們看看一台能
感測周遭環境的機器人,並且根據你的需求加以調整。 ...