Hi,
Just wanted to open separate thread from DS4Windows.
So what I am using right now is:
- Raspberry Pi with latest Raspbian 32 bit
- Asus USB BT 4.0 dongle (hci1)
I setup link key for PS5 like this:
[LinkKey]
Key=PS_LINK_KEY_HERE
Type=4
PINLength=0
[General]
Name=
SupportedTechnologies=
Trusted=true
Blocked=false
DS5 was paired using share+options method and this file was generated, unmodified, it is paiered with internal
BT on RPi (hci0)
[General]
Name=Wireless Controller
Class=0x002508
SupportedTechnologies=BR/EDR;
Trusted=true
Blocked=false
Services=00001124-0000-1000-8000-00805f9b34fb;00001200-0000-1000-8000-00805f9b34fb;
[DeviceID]
Source=2
Vendor=1356
Product=3302
Version=256
[LinkKey]
Key=DS5_KEY_HERE
Type=4
PINLength=0
hcitool is not available instead there is btmgmt on latest distro
sudo btmgmt --index 1 power off
sudo btmgmt --index 1 public-addr {DS5_PAIRED_WITH_PS5}
This changes the BT dongle address to DS5 address that I paired with PS5
sudo systemctl stop bluetooth
sudo btmgmt --index 0 power on
sudo btmgmt --index 1 power on
sudo ./l2cap_proxy {PS5_BT_ADDR} {DS5_PAIRED_WITH_PS5} 0x002508
Initially I was able to get some connection established, but I can't replicate that anymore.
During that time it seems that it was not being reset by PS5
Now I am always getting this:
listening on psm: 0x0001
listening on psm: 0x0005
listening on psm: 0x0007
listening on psm: 0x000f
listening on psm: 0x0011
listening on psm: 0x0013
listening on psm: 0x0015
listening on psm: 0x0017
listening on psm: 0x0019
listening on psm: 0x001b
listening on psm: 0x001d
listening on psm: 0x001f
listening on psm: 0x0021
accepted connection from DS5_ADDR (psm: 0x0001)
connecting with DONGLE_ADDR to PS5_ADDR (psm: 0x0001)
connected to PS5_ADDR (psm: 0x0001)
poll error from SLAVE (psm: 0x0001)
accepted connection from DS5_ADDR (psm: 0x0011)
connecting with DONGLE_ADDR to PS5_ADDR (psm: 0x0011)
accepted connection from DS5_ADDR (psm: 0x0013)
connecting with DONGLE_ADDR to PS5_ADDR(psm: 0x0013)
connection failed: Connection reset by peer
connection failed: Connection reset by peer
connected to PS5_ADDR (psm: 0x0011)
connected to PS5_ADDR (psm: 0x0013)
poll error from MASTER (psm: 0x0011)
poll error from MASTER (psm: 0x0013)
accepted connection from DS5_ADDR (psm: 0x0001)
connecting with DONGLE_ADDR to PS5_ADDR (psm: 0x0001)
connected to PS5_ADDR (psm: 0x0001)
poll error from SLAVE (psm: 0x0001)
accepted connection from DS5_ADDR (psm: 0x0011)
connecting with DONGLE_ADDR to PS5_ADDR (psm: 0x0011)
accepted connection from DS5_ADDR (psm: 0x0013)
connecting with DONGLE_ADDR to PS5_ADDR (psm: 0x0013)
connection failed: Connection refused
connected to PS5_ADDR (psm: 0x0011)
connection failed: Connection refused
poll error from MASTER (psm: 0x0011)
connected to PS5_ADDR (psm: 0x0013)
poll error from MASTER (psm: 0x0013)
Hi,
Just wanted to open separate thread from DS4Windows.
So what I am using right now is:
I setup link key for PS5 like this:
DS5 was paired using share+options method and this file was generated, unmodified, it is paiered with internal
BT on RPi (hci0)
hcitoolis not available instead there isbtmgmton latest distrosudo btmgmt --index 1 power offsudo btmgmt --index 1 public-addr {DS5_PAIRED_WITH_PS5}This changes the BT dongle address to DS5 address that I paired with PS5
sudo systemctl stop bluetoothsudo btmgmt --index 0 power onsudo btmgmt --index 1 power onsudo ./l2cap_proxy {PS5_BT_ADDR} {DS5_PAIRED_WITH_PS5} 0x002508Initially I was able to get some connection established, but I can't replicate that anymore.
During that time it seems that it was not being reset by PS5
Now I am always getting this: