A Python library to wakeup PlayStation (ps3, ps4, ps5) on BlueTooth
Project description
PyWakePlaystationX (ps3, ps4, ps5) On BlueTooth
This is a simple Python library to switch on a Sony ps3/ps4/ps5 using Bluetooth. This version extends the previous one developed for PlayStation 4 only.
The main objective is to include it into Home Assistant components to provide a "Wake PsX On Bt" service.
How does it work ?
The Playstation with bluetooth controler can be simply switched on via :
- Spoofing a previously paired controler (SixAxis/DualShock3, DualShock4 or DualSense) BDADDR
- Initiating a HCI connection to the PlayStation BDADDR
Supported Devices
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
)
Get Bluetooth addresses over USB
Plug the DualShock3/4 or DualSense controler on your computer using micro USB cable.
Once pywakepsXonbt
is installed, run the following command from a python shell:
>>> import wakepsXonbt
>>> wakepsXonbt.get_bt_addr()
{'type': 'dualshock3'/'dualshock4'/'dualsense', 'dsbt_address': '00:1F:E2:12:34:56', 'psXbt_address': '90:CD:B6:12:34:56'}
No external dependency
Recent versions (0.7+) do not use external dependencies for bluetooth and HCI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pywakepsXonbt-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93f2f0214fb9861e2434bcded51a8c62dc24ecaf496cd0df2ebe6a576f843cbd |
|
MD5 | acfa3f4e03d008d24e92b2cb3146224a |
|
BLAKE2b-256 | 05220c05a2aedd77883122e77e4674793e10820f20950828168d6ecfa017be44 |