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

bluetooth does not appear on the pc only on the cell phone #239

Open
Mrbraule opened this issue Dec 4, 2024 · 7 comments
Open

bluetooth does not appear on the pc only on the cell phone #239

Mrbraule opened this issue Dec 4, 2024 · 7 comments

Comments

@Mrbraule
Copy link

Mrbraule commented Dec 4, 2024

After several attempts to make the connection in the matrix where only 4 buttons worked, I tried to do the programming again, after which I was unable to communicate with the computer.

@LeeNX
Copy link

LeeNX commented Dec 6, 2024

@Mrbraule is this on Windows by any chance? Can you confirm OS and that your BlueTooth interface on your host OS is BLE capable?

If you have an ESP32S (classic), can you test connecting to your host OS to confirm that your bluetooth is working as a first debugging step.

@Mrbraule
Copy link
Author

Mrbraule commented Dec 6, 2024

@Mrbrauleisso está no Windows por acaso? Você pode confirmar o SO e que sua interface BlueTooth no seu SO host é compatível com BLE?

Se você tiver um ESP32S (clássico), pode testar a conexão com seu sistema operacional host para confirmar se o bluetooth está funcionando como uma primeira etapa de depuração.

I believe it is compatible, yes, as it worked previously, but only 4 buttons worked, I was following a tutorial and in the tutorial it showed 32 buttons and on mine only 16, after I tried to do new programming it started to look like this, I'm using a BT adapter or Baseus

@LeeNX
Copy link

LeeNX commented Dec 6, 2024 via email

@Mrbraule
Copy link
Author

Mrbraule commented Dec 6, 2024

Não usei resposta de e-mail, desculpe qualquer loucura. Você removeu/excluiu/desemparelhado o dispositivo antigo no sistema operacional host e tentou emparelhar novamente. Os sistemas operacionais host são conhecidos por armazenar em cache a configuração ble e as alterações que você faz durante o teste, como novos botões não são selecionados e até interrompem o uso do dispositivo. Boa sorte

Na sexta-feira, 6 de dezembro de 2024, 17h03 Mrbraule @.> escreveu: @Mrbrauleisso está no Windows por acaso? Você pode confirmar o SO e que sua interface BlueTooth no seu host SO é compatível com BLE? Se você tiver um ESP32S (clássico), pode testar a conexão com seu sistema operacional host para confirmar se o bluetooth está funcionando como uma primeira etapa de depuração. Claro que é compatível, sim, como funcionava antes, mas só funcionavam 4 botões, eu estava seguindo um tutorial e no tutorial mostrava 32 botões e no meu só 16, depois que tentei fazer uma nova programação começou a ficar assim , Estou usando um adaptador BT ou Baseus — Responda a este e-mail diretamente, visualize-o no GitHub < #239 (comentário) > ou cancele a assinatura < https://github.com/notifications/unsubscribe-auth/AAGBS5EGQ7CS35FHDAMQJH32EG4DPAVCNFSM6AAAAABTA62262VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMRTGQ2DIMZWGQ > . Você está recebendo isso porque você comentou.ID da mensagem: @.>

Hello, being able to connect, now see if all the pins will work, can you tell if it was only taking 4 buttons due to the programming?
How do I activate the 32?

@LeeNX
Copy link

LeeNX commented Dec 7, 2024

Good to see that you making progress.

You can take a look at https://github.com/lemmingDev/ESP32-BLE-Gamepad/blob/master/examples/MultipleButtons/MultipleButtons.ino, which has 10 buttons. Extend and test as you add more buttons/pins. Documented max limit for buttons is 128, thou I am guessing that is not directly using GPIOs.

Remember to unpair your old device on the host OS between changes, else you will run into the same breaking experience.

Going to 32 buttons might need something like a i2c multiplexer as I don't know of an ESP32 device that has that many free GPIO pins, as an example - https://randomnerdtutorials.com/esp32-pinout-reference-gpios/ with some info of which pins might be usable.

I have run into the problem where using a pin as an LED (the wrong PIN - GPIO8), halted the start of my ESP32 test project, thou flashing an already known working project/firmware worked. My problem was because I was using two difference ESP32 dev boards with different PIN assignments and usage. Check your ESP32 board documentation.

Let us know how your project goes. Best of luck.

@Mrbraule
Copy link
Author

Mrbraule commented Dec 7, 2024

É bom ver que você está progredindo.

Você pode dar uma olhada em https://github.com/lemmingDev/ESP32-BLE-Gamepad/blob/master/examples/MultipleButtons/MultipleButtons.ino , que tem 10 botões. Estenda e teste conforme você adiciona mais botões/pinos. O limite máximo documentado para botões é 128, embora eu esteja supondo que não esteja usando GPIOs diretamente.

Lembre-se de desemparelhar seu dispositivo antigo no sistema operacional host entre as alterações, caso contrário, você terá a mesma experiência de quebra.

Ir para 32 botões pode precisar de algo como um multiplexador i2c, pois não conheço nenhum dispositivo ESP32 que tenha tantos pinos GPIO livres, por exemplo - https://randomnerdtutorials.com/esp32-pinout-reference-gpios/ com algumas informações sobre quais pinos podem ser utilizáveis.

Eu me deparei com o problema em que usar um pino como um LED (o PIN errado - GPIO8), interrompeu o início do meu projeto de teste ESP32, embora piscar um projeto/firmware já conhecido funcionasse. Meu problema era porque eu estava usando duas placas de desenvolvimento ESP32 diferentes com atribuições de PIN e uso diferentes. Verifique a documentação da sua placa ESP32.

Conte-nos como foi seu projeto. Boa sorte.

I just tried programming a tutorial that I follow and it didn't work https://www.youtube.com/watch?v=sDdLMyt--Sw&lc=Ugx-gMjAXfYNO0l5-HR4AaABAg.ABRCBlTuY35ABUj_woPu9G

I don't do any programming, I just wanted to put buttons on my homemade steering wheel,
This programming that you mentioned with 10 buttons is just creating a code and placing it??
Do you have Discord?

@LeeNX
Copy link

LeeNX commented Dec 7, 2024

Sorry, I have not seen the tutorial and the library version is pretty old v0.1.9, if I read the YT description correctly.

The sketch suggested is one of the examples bundled with the ESP32-BLE-Gaempad library in Arduino IDE.

As for should it run without any changes, it should within limitation of what GPIO pins are used by your ESP32 board.

The buttons are mapped to GPIOs around

byte buttonPins[numOfButtons] = {0, 35, 17, 18, 19, 23, 25, 26, 27, 32};

Again, remember to unpair old device between changes when testing BLE updates and changes.

Sorry, no Discord that I know of.

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