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.4.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pywakeps4onbt-0.7.4.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.4.tar.gz
Algorithm Hash digest
SHA256 63389a76dbd51f1b9fe4022811cecd8190cc27876cdf2ef2568c2af0cf617f6a
MD5 239d310c8f574807d7841521a72c39ea
BLAKE2b-256 d5f7d9b46b663996107d24c555ad946bdbe38cc207069efa8a6853e01a8ac2c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywakeps4onbt-0.7.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e0abb03b60666f58877a76d91b8ae877cb6ffde905d25c260e33872c73e24f3e
MD5 10a334ef0bcd2159667b1f31bbf516b6
BLAKE2b-256 4d2df0c586430f89c2acb0d35ccd1c8e5a5040ccf062cb98ecad21c69da00b18

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