J2ME蓝牙 - 发现具有未知详细信息的服务

时间:2009-12-27 15:10:10

标签: java-me bluetooth

假设我有一个设备,我的手机可以通过蓝牙连接到它(它可以是市场上的任何设备......)

为了能够使用手机上的J2ME应用程序连接此设备,我需要先发现设备,然后发现设备允许手机连接的服务。

我的问题是我不知道如何发现该服务...... J2ME应用程序正在发现设备没有问题,但是为了发现这个设备的服务,我需要服务的UUID和属性( J2ME API要求),我不知道在哪里以及如何获得。

有谁知道如何在不知道服务的UUID和属性的情况下仍然使用J2ME应用程序连接设备的服务?

谢谢!

1 个答案:

答案 0 :(得分:0)

据我所知,API中没有任何内容可以直接进行“远程服务发现”,但我发现this,我认为是这样的:

  

服务发现可让您查找   附近的服务,不管是什么   设备正在提供它们。   DiscoveryAgent提供方法   通过蓝牙发现服务   服务器设备并启动   服务发现交易。之前   必须要发现一项服务   首先在a上注册或做广告   蓝牙服务器设备。服务器是   负责一些事情,   包括创建服务记录   描述所提供的服务,   接受客户的联系,   并添加服务记录   服务器的服务发现数据库   (SDDB)。一般来说,它像Web一样工作   服务。