2016-05-09 16 views
5

İyi günler. Daha önce iOS'a yaptığım bir Android Uygulamasını çoğaltmaya çalışıyorum. IOS Cihazımın BLE Cihazlarını görebileceği ve bağlanabileceği ve RSSI'yi alabildiğim bir BLE uygulaması yapmaya çalışıyorum (mesaj ve diğer verileri umursamıyorum). Bir arama araştırması üzerine, iOS Geliştirici Kitaplığı'nda this BLTE Central Peripheral Transfer Example'u buldum. İndirme üzerine XCode Projesi'ni açın ve ardından çalıştırın. Ancak, ben bu kodla sonra bir hata hatun koştu:iOS - 'CBPeripheral' türünde nesne üzerinde bulunan 'Bağlanmadı' özelliği

if (!self.discoveredPeripheral.isConnected) { 
    return; 
} 

hatadır burada: Property 'isConnected' not found on object of type 'CBPeripheral'

yine I found this link arama üzerine. Ancak, ele alınan cevapların, kullanımdan kaldırılmış gibi göründüğü için iş parçacığının hiçbir çözümü yoktur. Bu konuda da herhangi bir çözüm bulamıyorum.

Herkes iOS geliştirici kitaplığı çalışmalarından kod yapmayı denedi mi? Herhangi bir kurşun çok takdir edilecektir. IOS dev sitesinden gelen kodun kullanımdan kaldırıldığı ve güncellenmediği oldukça üzücü.

cevap

5

dokümantasyon

eskimesi Bildirimi
Kullanım yerine devlet mülkiyet diyor.

+2

çağrı devlet özelliğini denemek { getirisi (self.discoveredPeripheral.state = CBPeripheralStateConnected!); // bağlı değil } – Punita

1

isConnected kullanımdan kaldırıldı bu kodu ise aşağıdaki gibi yerine

if (self.discoveredPeripheral.state != CBPeripheralStateConnected) { 
    return; 
} 
İlgili konular