我想寫一些小程序。它將在我的電腦(筆記本電腦)上運行藍牙適配器,然後發現所有可見的藍牙適配器(電話,打印機,其他電腦等),但我之前沒有在Java中使用藍牙。Java(J2SE)和藍牙
請幫我找到起點。 我必須首先下載哪些SDK或庫?要閱讀哪些文獻?
我GOOGLE BlueCove,但它不支持我的三星D600,所以我無法測試我的應用程序。
我想寫一些小程序。它將在我的電腦(筆記本電腦)上運行藍牙適配器,然後發現所有可見的藍牙適配器(電話,打印機,其他電腦等),但我之前沒有在Java中使用藍牙。Java(J2SE)和藍牙
請幫我找到起點。 我必須首先下載哪些SDK或庫?要閱讀哪些文獻?
我GOOGLE BlueCove,但它不支持我的三星D600,所以我無法測試我的應用程序。
此Java樣本將發現所有可見的設備,並將其與兩個BlueCove和Avetana庫工程(http://www.avetana-gmbh.de/avetana-gmbh/produkte/jsr82.eng.xml):
Bluecove往往是最好的支持lib中,但是,你會發現Windows上的各種底層原生藍牙堆棧在質量上差別很大。本機Windows堆棧僅由Java API提供少量支持。 BlueSoleil略勝一籌,Widcomm通常是首選。
然而,無論是BlueSoleil的,也不是Widcomm是免費的,如果他們不拿出你的適配器,雖然是Widcomm可以被黑客入侵與非官方支持的適配器工作。它的一大侷限是Bluecove不支持64位Windows上的Widcomm。
就我個人而言,我最終只使用Linux進行藍牙開發,因爲它只是在那裏工作。 :)我還沒有嘗試過Avetana。
哦,我真的在藍牙noob^_^ 你可以下午我在[email protected]或icq:2136013? – Oleksandr 2009-07-24 17:32:43
好的,對不起,煩人。 我找到了答案,它是BlueCove。 安裝其他庫後,它現在可以在Linux Mint 7上完美工作。甚至,沒有在兼容性列表中列出三星D600被發現完美。 測試程序輸出:
run:
BlueCove version 2.1.0 on bluez
Address: 0006C990021D
Name: hostname-0
Starting device inquiry...
Device discovered: 0015B95BEA0F
INQUIRY_COMPLETED
Device Inquiry Completed.
Bluetooth Devices:
1. 0015B95BEA0F (zl0-b0tan)
BlueCove stack shutdown completed
BUILD SUCCESSFUL (total time: 13 seconds)
這裏有一些步驟來幫助你
在服務器端需要JDK 6或更高版本,J2SE和無線工具包由太陽和bluecove 2.1.1.jar放這個jar文件在
java/jdk/jre/lib/ext文件夾下。
先啓動java編程,你需要學習的藍牙堆棧和內置功能在bluecove網站here!
enjoiiiii !!
也許你可以告訴我們更多關於爲什麼BlueCove不起作用?它應該支持你的底層藍牙棧支持的任何硬件。你使用什麼藍牙協議棧? – jsight 2009-07-24 17:27:35