Jacques Gagnon
Jacques Gagnon
Quick update, I got my Switch 2 & GC controller. So from the get go this doesn't look like it's using BT standard for pairing. I'm not even sure if...
OK took a better look at it. Look like it's a BLE device Here a trace of my laptop trying connecting to it (bonding fail): [linux_sw2_gc.log](https://github.com/user-attachments/files/20619973/linux_sw2_gc.log) Filter for beacon: bthci_evt.bd_addr...
Another trace this stime trying to scan service through chrome://bluetooth-internals [linux_sw2_gc_chrome.log](https://github.com/user-attachments/files/20620091/linux_sw2_gc_chrome.log)
Another trace made with android while using LightBlue app [android_sw2_gc_lightblue_btsnoop_hci.log](https://github.com/user-attachments/files/20625746/android_sw2_gc_lightblue_btsnoop_hci.log) There are a couple ways to proceed 1. Easiest would be to sniff HCI packets off the SW2 console Mediatek...
Couple trace I took with my BPA600 sniffer, not much to see after encryption start [sw2_gc_pair.zip](https://github.com/user-attachments/files/20625877/sw2_gc_pair.zip)
Once I'm done with the BT stuff I can try upgrade my openvizsla to cynthion FW and dump it. I haven't plug any of the controllers to the SW2 via...
Quick update Here a branch with alpha level of support for anyone curious: https://github.com/darthcloud/BlueRetro/commit/718543470e394f42b22714bfba8b7ba973551e10 Here the buttons bitfield definition (uint32_t little_endian) https://github.com/darthcloud/BlueRetro/blob/718543470e394f42b22714bfba8b7ba973551e10/main/adapter/wireless/sw2.c#L20-L46 The report is 63 bytes https://github.com/darthcloud/BlueRetro/blob/718543470e394f42b22714bfba8b7ba973551e10/main/adapter/wireless/sw2.c#L79-L87 To get...
Another update # Identifying controller type Figured how to tell the controllers type apart, the BLE beacon include the VIP & PID in the manufacturer specific data at offset 6...
Yes thats the payload on USB but that doesn't say which BLE attribute it's at nor the extra framing around it.
No its only the part, when pressing any buttons trigger a reconnection. Using the sync button to pair work fine. Most SW1 implementation do send the cmd to disable shipping...