블루투스 방송 수신기를 만들고 싶습니다. 블루투스 핸즈프리 차량용 키트에 연결하는 경우에만 반응합니다. 그러나 나는 그것을 어떻게 제거해야할지 모른다.블루투스 방송 수신기, BleutoothClass 얻는 법
블루투스 클래스를 얻는 방법에는 어떤 것이 있습니까?을 의도하지 않았습니까? 아니면 얻을 수있는 다른 방법이 있습니까?
나는 아래처럼 뭔가를 시작했지만, 나는 올바른 길을 찾지 못했습니다. 하나 추가는 당신이 장치에서 분리 할 때 블록이있는 경우라고합니다 (단,이 final int state = intent.getIntExtra(???);
if (action.equals("android.bluetooth.device.action.ACL_CONNECTED")) {
final int state = intent.getIntExtra(???);
}
없이 작동 다음 당신은 당신의 모든, 탱크 나에게 도움이 될 수 있기를 바랍니다.
해결책 :
BluetoothDevice device = (BluetoothDevice) intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
int btClass = device.getBluetoothClass().getDeviceClass();
if (btClass == BluetoothClass.Device.AUDIO_VIDEO_HANDSFREE|| btClass == BluetoothClass.Device.AUDIO_VIDEO_CAR_AUDIO){...}
고마워요.하지만 그건 내가 찾은 것이 아니 었습니다. – MEX