This is a simple Python library to switch on a ps4 using Bluetooth Based on :
- PS4 Dev Wiki Spoofing and HCI CC
- bdaddr BT spoofing first imp
- bdaddr github ... and another one available on github
- Frank Zhao Article to get DS4 and PS4 BT Addr
The main objective is to include it into Home Assistant components to provide a "Wake Ps4 On Bt" service.
The module tests the adapter support via a hci_read_local_manufacturer
python implementation and read the manufacturer
returned value from OCF_READ_LOCAL_VERSION
Currently supported adapters :
- Broadcom devices (
manufacturer = 15
) - Cypress Semiconductor devices (
manufacturer = 305
)
Plug the DualShock4 controler on your computer using micro USB cable.
Once pywakeps4onbt
is installed, run the following command from a python shell:
>>> import wakeps4onbt
>>> wakeps4onbt.get_bt_addr()
{'dsbt_address': '00:1F:E2:12:34:56', 'ps4bt_address': '90:CD:B6:12:34:56'}
Recent versions (0.7+) do not use external dependencies for bluetooth and HCI.