Italian Bluetooth inviare un byte... Aiuto!

Luciano Veneziano

Active Member
Licensed User
Longtime User
SAlve a tutti vorrei inviare un signolo byte ad un device.
Il problema è che vengono inviati byte aggiuntivi che impediscono la comunicazione.
Qualcuno può aiutarmi con uno scampolo di codice?
Grazie a tutti
 

Star-Dust

Expert
Licensed User
Longtime User
Ben tornato Luciano,

Stai usando l'invio con il prefix per caso? Forse sarà quello, nel caso manda lo steaming senza prefix
 

Star-Dust

Expert
Licensed User
Longtime User

Luciano Veneziano

Active Member
Licensed User
Longtime User
Si, non è codice scritto da me

Sub AfterSuccessfulConnection
If AStream.IsInitialized Then AStream.Close
'prefix mode! Change to non-prefix mode if communicating with non-B4X device.
AStream.InitializePrefix(serial.InputStream, False, serial.OutputStream, "astream")
ConnectionState = True
B4XPages.ShowPage("Chat Page")
End Sub
 

Star-Dust

Expert
Licensed User
Longtime User
Si, non è codice scritto da me

Sub AfterSuccessfulConnection
If AStream.IsInitialized Then AStream.Close
'prefix mode! Change to non-prefix mode if communicating with non-B4X device.
AStream.InitializePrefix(serial.InputStream, False, serial.OutputStream, "astream")
ConnectionState = True
B4XPages.ShowPage("Chat Page")
End Sub
usa
B4X:
Astream.Initialize( serial.InputStream, serial.OutputStream, "astream")

Quel codice invia degli byte di prefisso per indicare la lunghezza di dati trasmessi ... ma a te non serve
 

Star-Dust

Expert
Licensed User
Longtime User
SI è lo stesso tu tutte le piattaforme e basta quello. Provalo
 
Top