2013-12-22 73 views
15

http://bluecove.org/Java庫,用於藍牙LE 4.0 MsWindows中和/或Mac OSX

BlueCove是一個Java庫,用於藍牙,支持MsWindows中,Mac OSX和其他人。

但它似乎不支持藍牙Low Enegry 4.0。

Android有藍牙LE 4.0標準的Java庫: http://developer.android.com/guide/topics/connectivity/bluetooth.html

是否有一個Java庫,用於藍牙LE 4.0 MsWindows中和/或Mac OSX?

+0

也許:[SmartGattLib](https://github.com/movisens/SmartGattLib) –

+0

BGAPI爲Java https://github.com/SINTEF-9012/bglib – Joe

+0

喬,BGLIB/BGAPI是特定於藍兆藍牙。我正在爲MsWindows和/或MacOSX尋找一個標準的BLE4庫,例如Android的一個:http://developer.android.com/guide/topics/connectivity/bluetooth.html –

回答

2

沒有對自己同樣的主題成功的一個漫長的探索後,我敢肯定,有目前沒有圖書館的J2SE提供支持藍牙LE ...

JSR82僅用於藍牙2.x中,和藍牙4.x(藍牙LE)是一個非常不同的協議。

因此,基於Linux上的bluez堆棧(或者MacOS X和Windows的等效版本)或者像BGAPI(它顯然實現藍牙)那樣,在這個主題上啓動一個新項目可能是一個好主意網絡協議,以及指向特定設備的鏈接)

3

英特爾的Edison項目在Yocto Linux下爲BlueZ庫提供了一個小包裝API(讀取JNI),可以提供完整的BLE支持。你可以在Github中找到源代碼; intel-iot-devkit/tinyb

+1

雖然這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/評論/低質量帖/ 12185774) –

+0

@ShreeKrishna,實際上,它**是**的答案。 – madhead

+0

很高興發現tinyb:至少現在有解決方案。所以我的(舊)答案不再相關,你應該嘗試這個英特爾項目。 – elecomte