J2ME蓝牙服务无法通过PC发现

时间:2011-02-01 12:41:04

标签: java-me bluetooth

我有一个广告服务的J2Me应用程序。其他电话(为此服务运行j2me客户端)可以检测到此服务,但PC无法检测到该服务。可能是什么问题呢?或者我怎样才能让PC使用内置蓝牙适配器来检测这样的服务(即假设它应该与obex,远程控制等服务一起列出,当我执行扫描时)

更新

我正在扫描手机宣传的所有服务。奥贝克斯只是一个例子。我所做的是定义了一个服务(让我们称之为)My Stuff。我是否能够看到My Stuff以及手机提供的所有其他服务(即obex,遥控器等)。或者是否需要添加一些内容以便PC和手机都能看到这项服务?

1 个答案:

答案 0 :(得分:2)

取决于您的PC上的扫描仪正在寻找什么。如果它正在寻找OBEX,您需要将您的服务宣传为OBEX(UUID 0x1105 IIRC),否则它将不会出现。

尝试为您的PC编写自己的蓝牙扫描程序(可以使用例如BlueCove JSR82实现在Java中完成。

<强>更新

您的电脑可能可以“看到”该服务,但我敢打赌,您的设备扫描软件只显示其实际知道如何与之交谈的内容。它通过匹配它提供的UUID与它理解的协议的已知UUID(例如,参见列表here)来确定它是否可以与服务进行通信。