Ciao a tutti, sono di nuovo qui
Nell'app che sto sviluppando vorrei provare ad aumentare l'MTU.
Quindi mi sono messo a fare un po' di ricerchè ed ho trovato questo thread: https://www.b4x.com/android/forum/threads/need-to-change-mtu-in-ble-application-solved.101722/
Ho provato subito questa soluzione, ma la funzione "Manager_MtuChanged" non viene richiamata, quindi deduco che l'MTU non venga modificato, anche perchè non vedo differenze nel trasferimento dati.
Detto questo, ho cercato anche di documentarmi un pochino e da quello che ho capito (si trovano solo siti in inglese mannaggia) ho visto che durante la connessione i due interlocutori eseguono una negoziazione e impostano l'MTU in base a chi dei due ha il valore più basso.
Questo mi confonde un po', perchè ho dei dubbi su cossa possa succedere nel momento in cui a connessione avvenuta cambio l'MTU.
Per esempio, se i due marchingegni hanno MTU a 23 byte (ipotesi), alla connessione il valore sarà (ovviamente) 23, ma se io dal mio dispositivo imposto 200 byte ed è vero che si adattano al valore più basso, in automatico il mio dispositivo dovrebbe riprendere il valore 23 dell'interlocutore.
Mi sto facendo un sacco di pippe mentali per niente?
Grazie.
Stefano
Nell'app che sto sviluppando vorrei provare ad aumentare l'MTU.
Quindi mi sono messo a fare un po' di ricerchè ed ho trovato questo thread: https://www.b4x.com/android/forum/threads/need-to-change-mtu-in-ble-application-solved.101722/
Ho provato subito questa soluzione, ma la funzione "Manager_MtuChanged" non viene richiamata, quindi deduco che l'MTU non venga modificato, anche perchè non vedo differenze nel trasferimento dati.
Detto questo, ho cercato anche di documentarmi un pochino e da quello che ho capito (si trovano solo siti in inglese mannaggia) ho visto che durante la connessione i due interlocutori eseguono una negoziazione e impostano l'MTU in base a chi dei due ha il valore più basso.
Questo mi confonde un po', perchè ho dei dubbi su cossa possa succedere nel momento in cui a connessione avvenuta cambio l'MTU.
Per esempio, se i due marchingegni hanno MTU a 23 byte (ipotesi), alla connessione il valore sarà (ovviamente) 23, ma se io dal mio dispositivo imposto 200 byte ed è vero che si adattano al valore più basso, in automatico il mio dispositivo dovrebbe riprendere il valore 23 dell'interlocutore.
Mi sto facendo un sacco di pippe mentali per niente?
Grazie.
Stefano