Cihazımın bir araba ile ne zaman bağlandığını kontrol etmeye çalışıyorum. Bu yüzden benim aktivite onCreate aşağıdaki kodu kullanmış, bluetooth kulaklık gibi araba eylemleri varsayalım:Araba ile Bluetooth bağlantısı
// Get the default adapter
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
BluetoothProfile.ServiceListener mProfileListener = new BluetoothProfile.ServiceListener() {
public void onServiceConnected(int profile, BluetoothProfile proxy) {
Time today = new Time(Time.getCurrentTimezone());
today.setToNow();
if (profile == BluetoothProfile.HEADSET) {
mBluetoothHeadset = (BluetoothHeadset) proxy;
LogginUtil.logString("BluetoothApp", "Headset event called at " + today.format("%k:%M:%S") + " - " + profile);
} else {
LogginUtil.logString("BluetoothApp", "Other event called at " + today.format("%k:%M:%S") + " - " + profile);
}
}
public void onServiceDisconnected(int profile) {
if (profile == BluetoothProfile.HEADSET) {
mBluetoothHeadset = null;
Time today = new Time(Time.getCurrentTimezone());
today.setToNow();
LogginUtil.logString("BluetoothApp", "Headset event disconnected at " + today.format("%k:%M:%S"));
}
}
};
// Establish connection to the proxy.
mBluetoothAdapter.getProfileProxy(getApplicationContext(), mProfileListener, BluetoothProfile.HEADSET);
Ben bluetooth ile, uygulamayı başlatmak ve kapatmak, aşağıdaki çıktıyı almak:
benim cihaz aktif olan bluetooth ile bağlı olduğunu tespit etmek için yapmanız gereken ne yapıyoruzHeadset event called at "current time" - 1
: Ben araba ile benim aygıtıyla eşleşmeye
Headset event called at "current time" - 1
ben de aynı çıktıyı almak araba?
Önceden teşekkür ederiz ve başka bir şeye ihtiyacınız varsa bunu bildirin. yanlış anlaşıldığı
DÜZENLEME AÇIKLAMA
Sadece durumda benim sorum. Cihaz bluetooth ile bir araca bağlanma durumuna girdiğinde bildirimde bulunmak (sadece bir gün) almak istiyorum. Böyle bir şey mümkün mü?
Sadece normal bir bluetooth kulaklığa bağlanmayı denediniz mi? – bernlim
özür dileriz, sadece sorunuzu tamamen okuyun, ancak komplikasyon olmaya devam ederse, önce mutlaka düzenli bir kulaklıkla deneyin. – bernlim
Hayır, oyunun amacı 'n bluetooth özellikli araca bağlanmaktır. Yukarıdaki kodun bu amaçla yanlış olması durumunda, lütfen e'yi doğru yönde işaretleyin :), @bernlim – Lunchbox