Skip to main content

A Python library to wakeup Ps4 on BlueTooth

Project description

PyWakePs4 On BlueTooth

This is a simple Python library to switch on a ps4 using Bluetooth Based on :

The main objective is to include it into Home Assistant components to provide a "Wake Ps4 On Bt" service.

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 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'}

No external dependency

Recent versions (0.7+) do not use external dependencies for bluetooth and HCI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pywakeps4onbt-0.7.2.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

pywakeps4onbt-0.7.2-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file pywakeps4onbt-0.7.2.tar.gz.

File metadata

  • Download URL: pywakeps4onbt-0.7.2.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for pywakeps4onbt-0.7.2.tar.gz
Algorithm Hash digest
SHA256 f006429980da9ba9a2b2ce8142d0917d943365fedfb8ba47bb09a1d4740704a6
MD5 53b85631c62a048918bee39cd5ff5252
BLAKE2b-256 18ce108a6ea61236d95275ee9a8609a7a60c0f2905aead3fa9b3e8cbe778cbcb

See more details on using hashes here.

File details

Details for the file pywakeps4onbt-0.7.2-py3-none-any.whl.

File metadata

File hashes

Hashes for pywakeps4onbt-0.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 168dde1df8b01c1d61fa81c193ab8ca69e4a2ca9f7b16f24b95303c581aa5f00
MD5 175d7207dbc20ee536687b6a0a475270
BLAKE2b-256 a47bb0a632d5978c82bdae1ae65f401340e16dde3d8e8be0bf52b725bac5613d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page