Android蓝牙服务名称

时间:2011-03-23 10:33:28

标签: android

有什么办法可以获得BT发现的设备的服务名称。我的蓝牙发现logis如下

 startdiscovery()
 {

  boolean status1 = mBluetoothAdapter.startDiscovery();

 }

 BroadcastReceiver mReceiver = new BroadcastReceiver() 
  {
  if (BluetoothDevice.ACTION_FOUND.equals(action))
        {           


 if(intent.hasExtra(BluetoothDevice.EXTRA_DEVICE))
            {
            BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);      

                            }
                     }
  }

在这里,我只知道STRING FORMAT中已发现设备的“服务名称”。

bluetoothclass.hasService(int) - 此API将预定义的SERVICE NAMES作为输入参数,并返回TRUE / FALSE。我可以使用这个API,因为我只知道服务名称。

1 个答案:

答案 0 :(得分:0)