You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Por conta das especificações da interface BLE implementada pelo react-native-ble-plx (apesar de outras bibliotecas funcionarem da mesma forma), as mensagens para o robô são enviadas em partes, porém o robô não consegue processar isso: ele entende que a primeira parte enviada é sempre um comando completo, o que provoca erros em comandos grandes como o envio de mapeamento ou a atualização de um parâmetro.
Pelo que eu entendi, isso acontece porque na comunicação via bluetooth, o celular funciona como se fosse um dispositivo BLE (um ESP, por exemplo): o protocolo de envio e mensagens e o mesmo que o do robô, de modo que o tamanho das mensagens tem um limite.
Acredito que para corrigir isso, os robôs deverão ser capazes de processar mensagens enviadas em partes, assim como a dashboard, e esta deverá sinalizar o término delas de alguma forma (finalizando com '\0' assim como os robôs).
The text was updated successfully, but these errors were encountered:
Por conta das especificações da interface BLE implementada pelo react-native-ble-plx (apesar de outras bibliotecas funcionarem da mesma forma), as mensagens para o robô são enviadas em partes, porém o robô não consegue processar isso: ele entende que a primeira parte enviada é sempre um comando completo, o que provoca erros em comandos grandes como o envio de mapeamento ou a atualização de um parâmetro.
Pelo que eu entendi, isso acontece porque na comunicação via bluetooth, o celular funciona como se fosse um dispositivo BLE (um ESP, por exemplo): o protocolo de envio e mensagens e o mesmo que o do robô, de modo que o tamanho das mensagens tem um limite.
Acredito que para corrigir isso, os robôs deverão ser capazes de processar mensagens enviadas em partes, assim como a dashboard, e esta deverá sinalizar o término delas de alguma forma (finalizando com '\0' assim como os robôs).
The text was updated successfully, but these errors were encountered: