2014-02-18 46 views
0

我正在使用蓝牙传输文件的应用程序。我有一个关于蓝牙发现的问题。 如何在蓝牙发现时找到已安装我的应用程序的其他设备?我知道我必须使用UUID,并且我也知道BluetoothDevice可以从其他设备给我UUID。但是,我不知道如何将我的应用程序的UUID添加到SDP进行蓝牙发现。如何在我的应用程序UUID中使用蓝牙发现设备?

谢谢!

回答

0

在服务器端,当您调用适当的侦听函数时,将其传递给UUID。

在客户端,调用startDiscovery()并侦听发现的设备。对于找到的每个设备,获取BluetoothDevice对象并调用getUUIDs()以获取远程设备实现的UUID。检查与UUID.equals()的匹配。

+0

你好,Gabe。我如何在服务器端传递UUID?使用listenUsingRfcommWithServiceRecord()?谢谢〜 – PoHsiang

+0

是的。或者不安全的版本,取决于你的需求。 –

+0

@Gabe Sechan如何生成应用程序UUID – appukrb

相关问题