sto lavorando su un progetto che utilizza quadro MC come un canale di comunicazione, e dopo alcuni test che ho la percezione che questo canale è in qualche modo instabile su cui contare.Multipeer quadro connettività: Stabilità e raccomandazioni
Ho seguito documentazioni e video di Apple al fine di utilizzare il quadro corretto, ma accade che:
- coetanei disconnessi un po' spesso dopo appaiati, e ancora di più aver visto spesso se ho più di una coppia -peer.
- alcuni pacchetti di dati hanno mescolato dati
C'è qualche tipo di raccomandazione per lavorare con il quadro? cioè:
- Impostazioni specifiche di progetto? (Vale a dire: c'è qualcosa nella sezione di capacità che deve essere abilitato?)
- restrizioni Multithreading? (Cioè: sempre chiamare metodi mc dallo stesso thread)
- limitazioni in termini di quantità di dati da inviare?
Ho trovato il collegamento this che menziona qualcosa sul framework che non funziona bene sotto stress. Questo è il tipo di consiglio che sto cercando :).
Per la cronaca:
- sto usando un'implementazione basata su this carica dal Apple's project non funziona per me.
- sto utilizzando un solo
MCSession
per tutti i peer cerco di abbinare con - preferenza crittografia è impostato su
MCEncryptionNone
- Utilizzando
sendData:
esendResourceAtURL:
per comunicare con i coetanei.
Dato quanto AirDrop è scadente, e come riesco a malapena a farlo funzionare, anche su un nuovo MacBook Pro e iPhone 6S Plus ... Penso che sia solo una cacca rotta e Apple dovrebbe vergognarsi. È come quando iCloud è uscito per la prima volta, nessuno di noi che ha provato a usare quel documento per la sincronizzazione della spazzatura, è stato come saltare prima nelle gambe di un cippatore di legno. – CommaToast
Ho letto da qualche parte che durante la navigazione/i peer pubblicitari non vengono eseguiti sullo stesso dispositivo allo stesso tempo, aumenta la stabilità. Nella mia app, solo il mio dispositivo master cerca i peer, e i miei Slave fanno pubblicità, e sembra ridurre il ritardo della connessione bit e le disconnessioni abbassate. Spero possa aiutare. –
"usa solo PubNub":/ – Fattie