[英]Java (J2SE) and Bluetooth
我想寫一些小程序。 它將在我的計算機(筆記本電腦)上運行藍牙適配器,然后發現所有可見的藍牙適配器(電話,打印機,其他計算機等),但我以前沒有使用過Java藍牙。
請幫我找到起點。 我必須首先下載哪些SDK或庫? 要讀什么文學?
我用谷歌搜索了BlueCove,但它不支持我的三星D600,所以我無法測試我的應用程序。
這個java示例將發現所有可見的設備,它適用於BlueCove和Avetana庫( http://www.avetana-gmbh.de/avetana-gmbh/produkte/jsr82.eng.xml ):
Bluecove往往是最受支持的lib,但是,您會發現Windows上的各種底層本機藍牙堆棧的質量差別很大。 Java API僅略微支持本機Windows堆棧。 BlueSoleil略勝一籌,Widcomm通常是首選。
但是,如果沒有配備適配器,BlueSoleil和Widcomm都不會免費,但Widcomm可以被黑客攻擊與非官方支持的適配器一起使用。 最大的限制是Bluecove不支持64位Windows上的Widcomm。
就個人而言,我最終只是使用Linux進行藍牙開發,因為它只是在那里工作。 :)我根本沒試過Avetana。
好的,抱歉煩人。 我找到了答案,它是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和sun和bluecove 2.1.1.jar的無線工具包把這個jar文件放入
java / jdk / jre / lib / ext文件夾。
啟動java編程首先你需要學習的藍牙堆棧和內置功能在bluecove網站在這里 !
enjoiiiii!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.