L'altra risposta è accidentalmente giusta, ma per le ragioni sbagliate.
Ovviamente in BLE è possibile inviare qualsiasi tipo di dati, non solo GATT. È solo che il iOS ti obbliga a lavorare con GATT. Non ci sono API iOS per nient'altro. Quindi, sì, è iOS che ti impedisce di farlo.
Se non si sarebbe costretti a lavorare con il GATT, ci sarebbero alcune altre opzioni:
- L2CAP canali di credito-based - si crea un canale che permette di inviare pieno 23 ottetti di dati al pacchetto (che è in BLE 4.0 e 4.1, 4.2 consente più di quello), in qualsiasi formato si sceglie di.
- Con l'accesso all'HCI, è possibile inviare un pacchetto dati ACL personalizzato per evitare l'intestazione L2CAP. Ma devi anche modificare l'altro lato per assicurarti che lo analizzi correttamente.
fonte
2016-04-15 14:34:59
Hai trovato una soluzione a questo, si prega di condividere –