我可以列出可用的bluetooth
设备,但我没有收到服务器bluetooth
设备的UUID
。
我的目的是列出可用的bluetooth server
(另一个Android设备)的数量。我甚至不确定如何从所有bluetooth
设备中识别我的服务器设备。
null
中获得broadcast receiver
值。有人请帮忙,
提前致谢。答案 0 :(得分:0)
bluetooth = BluetoothAdapter.getDefaultAdapter();
if(bluetooth != null)
{
String status;
if (bluetooth.isEnabled()) {
String mydeviceaddress = bluetooth.getAddress();
String mydevicename = bluetooth.getName();
status = mydevicename + " : " + mydeviceaddress;
bluetooth.startDiscovery();
}
else
{
status = "Bluetooth is not Enabled.";
}
}
在广播接收器中
public class Receiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
if (BluetoothDevice.ACTION_FOUND.equals(intent.getAction()))
{
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
String uuid = intent.getStringExtra(BluetoothDevice.EXTRA);
}
}