pc-ble-driver-py
pc-ble-driver-py copied to clipboard
Python bindings for the ble-driver library
Is it still this hard to install for M1 macs? https://github.com/NordicSemiconductor/pc-ble-driver/pull/271 This should be automated and released like it is for other platforms. I don't see a version available here:...
Hi! I package this project for Arch Linux. Generally we try to build everything from source run tests to ensure proper integration into the existing environment. It would be great...
Hello, I am working on FreeBSD, there is no source code download on PyPI for `pc-ble-driver-py`, that makes it unavailable to install with `pip` on platforms for which WHL files...
KeyError is raised when connection is disconnected just before attempting to write at https://github.com/NordicSemiconductor/pc-ble-driver-py/blob/a6b36d3a8924b809fe86267ba3f8079dc173fb27/pc_ble_driver_py/ble_adapter.py#L500. More specific error should be raised.
There is no pc-ble-driver-py version 0.12.0 and above for raspberry pi 4b. This is needed for nrfutil on the raspberry for OpenSK for a security key.
This is a branch aiming to fix the issue discussed in this thread: https://devzone.nordicsemi.com/f/nordic-q-a/71774/device-name-shows-garbage-using-pc_ble_driver_py Example code: Setting a read-only device name: ble_driver.ble_gap_device_name_set(name="Joh") Setting a writable device name: ble_driver.ble_gap_device_name_set(name="Joh2", device_name_read_only=False)
Implement ble_gatts_value_set(). A Python class BLEGattsValue() is also created to feed sd_ble_gatts_value_set()
Based on example code, it seems like there is only **a built method** for discovering ALL the services on connection. I'm curious to know if it's possible (or already supported)...
In ble_adapter.py, there are several spots where the dict values are accessed without checking if they exist, that causes KeyErrors. For e.g. in ble_adapter.py : 272: ```python @NordicSemiErrorCheck(expected=BLEGattStatusCode.success) def service_discovery(self,...
Version: 0.15.0 service_discovery() correctly calls ble_vs_uuid_add to register vendor-specific service UUIDs but does not do the same for discovered characteristic UUIDs. The approach is the same as for services -...