Sto lavorando a un progetto Android Bluetooth per inviare e ricevere dati da un hardware personalizzato. Ho usato il campione di chat Bluetooth nell'SDK come base.Qual è la dimensione massima del pacchetto per inviare dati tramite Bluetooth in Android?
Sto inviando dati da un dispositivo a un altro (LG Nexus 4). Tutto va bene finché non raggiungo una lunghezza di 1004 byte (sono i dati audio). A quel punto lo divide in 2 messaggi di 990 e 14 byte nella maggior parte dei casi. ma è strano a volte il suo invio 1004 senza scissione (circa 4 volte in 100).
Sto inviando questo pacchetto di 1004 byte, in cui ci sono 4 byte è la mia intestazione e resto di 1000 byte è dati effettivi che voglio usare come da comando nell'intestazione, ora se i pacchetti si dividono come sopra citato modo che non riesco a gestire il flusso.
Quindi, fatemi sapere perché i pacchetti si dividono in questo modo e come posso interrompere questa suddivisione o, se non posso farlo, di consigliarmi un modo alternativo per farlo.
Grazie.
La lunghezza massima del pacchetto bluetooth è 1024 byte. Penso che questo collegamento sia utile per te. http://stackoverflow.com/questions/9748219/bluetooth-file-transfer-android –