2016-01-06 108 views
1

我需要一些指導。簡而言之,我需要能夠通過BLE上的智能手機應用程序來配置和控制設備。從Cordova應用程序到Linux設備的藍牙LE

例如,更改我的Raspberry Pi的IP地址。爲了做到這一點,我需要2件事。

  1. 簡單的Android/iOS應用這需要IP地址參數作爲輸入,然後通過藍牙到RPI連通。請注意,該設備需要從應用程序內部發現並連接(無需進入「設置」和配對)。

  2. 在Raspberry Pi上構建一些服務器進程,它偵聽USB藍牙適配器,接收帶有參數的命令並相應地執行操作。

所以我需要幫助建立這個項目的BLE部分。

我有幾年的智能手機應用程序開發經驗,以及10多年的Linux系統編程經驗。換句話說,構建一個簡單的Cordova應用程序以及更改IP地址的Linux進程並不是問題。

但是,我對藍牙完全陌生。你能指點我正確的方向嗎?我相信這個問題已經解決了幾千次。有教程嗎?或者可能是我用作起點的骨架代碼?此外,任何關於BLE USB加密狗的建議?

非常感謝!

+0

從SO幫助頁:問題要求我們建議還是找一本書,工具,軟件庫,教程或其他非現場資源對於堆棧溢出而言是無關緊要的,因爲它們傾向於吸引自以爲是的答案和垃圾郵件。相反,請描述問題以及到目前爲止解決問題所做的工作。 – kaylum

回答

0

我認爲這將是很難找到一個更好的指導,以實現低功耗技術的樹莓派不止這一個:

https://learn.adafruit.com/downloads/pdf/pibeacon-ibeacon-with-a-raspberry-pi.pdf

在此之後,你可以下載在Play商店中/的Appstore隨機應用並檢查您的RaspberryPi實際上是否充當BLE設備。

最後,你可以開始使用幾個可用BLE插件,像創建自己的應用程序:

https://github.com/randdusing/BluetoothLE

https://github.com/don/cordova-plugin-ble-central