Üzerinde bir düğmeyle bir bluetooth cihazım var. Cihazın düğmesine tıklandığında, bildirim özellik güncellemesi ve benim uygulamam yerel bildirimi gösterir. Bu kadar basit.Uygulama, kullanıcı tarafından sonlandırıldığında bluetooth cihazını yeniden bağlayın
Olarak aşağıdaki ön bluetooth cihazı bağlamak:
var restoreOptions = [CBPeripheralManagerOptionRestoreIdentifierKey: "customIdentifier"]
centralManager.connect(peripheral, options: restoreOptions)
sonra ayarlı bildirim karakteristik değer geçerlidir:
peripheral.setNotifyValue(true, for: notificationCharacteristic)
bildirim karakteristik güncelleştirme, uygulama yerel bildirim gösterdiğinde:
func peripheral(_ peripheral: CBPeripheral, didUpdateValueFor characteristic: CBCharacteristic, error: Error?) {
showLocalNotification()
}
Bildirim olduğunda karakteristik değişkendir, didUpdateValueFor tetiklenir ve yerel bildirim gösterilir. Ön planda ve arka planda problem yoktur. Ancak, uygulama kullanıcı tarafından sonlandırıldığında, bluetooth cihazı bağlantısı kesilir ve tetiklenmemiş didUpdateValueFor. Ben bile uygulama tekrar kullanıcı tarafından sonlandırılır zaman bluetooth cihazı tekrar tekrar bağlamak istiyorum. Bunu nasıl yapabilirim ? Umarım sana problemimi söyleyebilirim. Teşekkür ederim.
Emin misiniz? Çini uygulamasını biliyor musunuz? Döşeme uygulaması bunu yapın. Döşeme uygulaması sonlandırıldığında, kiremit düğmesine ve kiremit cihazına yeniden bağlanıyorum. – sorunluadam
Karo uygulaması kullanıcı veya sistem tarafından " sonlandırıldığında " ile ne demek istiyorsunuz? – Neo
Kullanıcı tarafından sonlandırıldı. – sorunluadam