Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Corrigir o processamento de comandos pelo robô #3

Open
William-Fernandes252 opened this issue Apr 24, 2024 · 0 comments
Open

Corrigir o processamento de comandos pelo robô #3

William-Fernandes252 opened this issue Apr 24, 2024 · 0 comments
Assignees

Comments

@William-Fernandes252
Copy link
Collaborator

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).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants