簡體   English   中英

Java(J2SE)和藍牙

[英]Java (J2SE) and Bluetooth

我想寫一些小程序。 它將在我的計算機(筆記本電腦)上運行藍牙適配器,然后發現所有可見的藍牙適配器(電話,打印機,其他計算機等),但我以前沒有使用過Java藍牙。

請幫我找到起點。 我必須首先下載哪些SDK或庫? 要讀什么文學?

我用谷歌搜索了BlueCove,但它不支持我的三星D600,所以我無法測試我的應用程序。

這個java示例將發現所有可見的設備,它適用於BlueCove和Avetana庫( http://www.avetana-gmbh.de/avetana-gmbh/produkte/jsr82.eng.xml ):

http://www.jsr82.com/jsr-82-sample-device-discovery/

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM