有什么办法可以获得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,因为我只知道服务名称。
答案 0 :(得分:0)