Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bluetooth Java(J2SE)和蓝牙_Bluetooth_Java - Fatal编程技术网

Bluetooth Java(J2SE)和蓝牙

Bluetooth Java(J2SE)和蓝牙,bluetooth,java,Bluetooth,Java,我想写一些小程序。它将使用蓝牙适配器在我的计算机(笔记本电脑)上运行,然后发现所有可见的蓝牙适配器(电话、打印机、其他计算机等),但我以前从未在Java中使用过蓝牙 请帮我找到出发点。 我必须先下载哪些SDK或库?读什么文学作品 我在谷歌上搜索过BlueCove,但它不支持我的三星D600,因此我无法测试我的应用程序。此java示例将发现所有可见设备,它可与BlueCove和Avetana库()一起使用: Bluecove往往是受支持的最佳库,但是,您会发现Windows上各种底层本机蓝牙堆栈的

我想写一些小程序。它将使用蓝牙适配器在我的计算机(笔记本电脑)上运行,然后发现所有可见的蓝牙适配器(电话、打印机、其他计算机等),但我以前从未在Java中使用过蓝牙

请帮我找到出发点。 我必须先下载哪些SDK或库?读什么文学作品


我在谷歌上搜索过BlueCove,但它不支持我的三星D600,因此我无法测试我的应用程序。

此java示例将发现所有可见设备,它可与BlueCove和Avetana库()一起使用:


Bluecove往往是受支持的最佳库,但是,您会发现Windows上各种底层本机蓝牙堆栈的质量差别很大。本机Windows堆栈仅受到Java API的少量支持。BlueSoleil稍好一些,而Widcomm通常是首选

但是,如果您的适配器未附带BlueSoleil和Widcomm,则它们都不是免费的,尽管Widcomm可能会被黑客攻击以使用非官方支持的适配器。它的最大限制是Bluecove不支持64位Windows上的Widcomm

就我个人而言,我最终只是使用Linux进行蓝牙开发,因为在那里一切都正常我根本没有试过Avetana。

好的,很抱歉打扰了。 我找到了一个答案,那就是蓝湾。 在安装了额外的libs之后,它现在可以在LinuxMint7上完美地工作了。甚至,没有列入兼容列表的三星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的wireless toolkit以及bluecove 2.1.1.jar将此jar文件放入

java/jdk/jre/lib/ext文件夹

要首先开始java编程,您需要在bluecove站点学习蓝牙堆栈和内置函数


愉快

也许你可以告诉我们更多关于为什么BlueCove不起作用的信息?它应该支持底层蓝牙堆栈支持的任何硬件。你用的是什么蓝牙协议?哦,我真是蓝牙高手^ ^你能帮我吗rivne2@gmail.com或icq:2136013?