Başarısız. Bu işlevi her aradığımda başarısız olur ve aksesuar seçici iletişim kutusu görünmez.Xamarin/iOS SharedAccessoryManager.ShowBluetoothAccessoryPicker Projem için Xamarin için Swift, çalışan kod taşıma ediyorum
EAAccessoryManager.SharedAccessoryManager.ShowBluetoothAccessoryPicker (yüklem, tamamlama)
İşteBen teyit ettik bazı şeyler var:
- BT Radyo
- Info.plist üzerindedir dış aksesuar protokolleri Desteklenen etti aramayı sağlanması çalıştı
- UI iş parçacığı üzerinde yapılır
- korkunç arama çalıştı ctly Düğme tıklama olaydan
- Swift/Xcode aynı temel kod çalışıyor
- Yapılan ARMv7 ve ARM64 bu makale başına inşa seçeneklerinde seçildi emin olun: iPad Air - CoreBluetooth[ERROR] Cancelling picker as we couldn't communicate with Bluetooth
Xamarin:
EAAccessoryManager.SharedAccessoryManager.ShowBluetoothAccessoryPicker(null, completion: ((Foundation.NSError error) => {
Console.WriteLine("My callback");
if (error != null) {
Console.WriteLine(String.Format("Error code: {0} Desc: {1}", error.Code, error.DebugDescription));
Console.WriteLine("Failed? " + EABluetoothAccessoryPickerError.Failed.ToString());
Console.WriteLine("Failed? " + Convert.ToInt64(EABluetoothAccessoryPickerError.Failed));
}
}));
Xcode/Swift:
EAAccessoryManager.sharedAccessoryManager().showBluetoothAccessoryPickerWithNameFilter(nil) { (error) -> Void in
if error != nil {
NSLog("Error code: \(error!.code) \(error.debugDescription)")
}
}
Xamarin kodu d Seçiciyi göstermez ve her zaman başarısız olur.
2016-04-05 19:54:02.136 ASGDemo.iOS[6383:2146384] Connect Clicked
2016-04-05 19:54:06.139 ASGDemo.iOS[6383:2146384] BTM: attaching to BTServer
2016-04-05 19:54:09.157 ASGDemo.iOS[6383:2146384] BTM: session attach called back with BT_SESSION_ATTACHED (fffffed0)
2016-04-05 19:54:09.158 ASGDemo.iOS[6383:2146384] BTM: attemping to re-attach in 1 seconds
2016-04-05 19:54:09.242 ASGDemo.iOS[6383:2146384] My callback
2016-04-05 19:54:09.250 ASGDemo.iOS[6383:2146384] Error code: 3 Desc: Error Domain=EABluetoothAccessoryPickerErrorDomain Code=3 "(null)"
2016-04-05 19:54:09.253 ASGDemo.iOS[6383:2146384] Failed? Failed
2016-04-05 19:54:09.254 ASGDemo.iOS[6383:2146384] Failed? 3
Eğer Xamarin ve XCode hem adresinin Info.plist'ni bağlantı olabilir mi? –
Bunu bir cihazda aradığınızı farz ediyorum. Hangi cihazı kullanıyorsunuz ve hangi abi üzerinde çalışıyorsunuz? Bu yanıta göre: http://stackoverflow.com/questions/20402973/ipad-air-corebluetootherror-cancelling-picker-as-we-couldnt-communicate-wit hem 32 ve 64 bit sürümleri için inşa etmek gerekir. Yapı Seçeneklerinde ARMv7 + ARM64'ün seçildiğinden emin olun. – Cheesebaron
Öneriniz için teşekkürler. Daha önce başvurduğunuz makaleyi buldum ve derleme seçeneklerinde ARMv7 ve ARM64 seçildi. Özgün olarak göndermediğim için özür dilerim. Bu bilgiyi eklemek için orijinal gönderimi düzenleyeceğim.Ayrıca, denediğim cihazlar. iOS sürümü 9.2.1 çalıştıran iPad Air 2. iOS sürüm 9.3 çalıştıran iPhone 6 –