← index #13599Issue #801
Duplicate · high · value 5.276
QUERY · ISSUE

The BLE.Config gives `ValueError: unknown config param` with pairing parameters

openby brianreinholdopened 2024-02-05updated 2024-02-15
bug

When running the example 'ble_bonding_peripheral.py' on the PICO-W the BLE.config method (line 70) gives ValueError: unknown config param. This error is repeated for all the pairing parameters. Given that it occurs at the low level, the aioble library gives the same result when calling the pairing methods.

Reproduce: Run the ble_bonding_peripheral.py example on the PICO-W (all I have).

  • firmware file name: firmware.uf2 (according to a Bing AI search)
  • git commit: 9b8c64c
  • version: 3.4.0; MicroPython v1.22.1 on 2024-01-05
CANDIDATE · ISSUE

In aioble calling DeviceConnection.pair() or security.pair() gives 'unknown config param'

openby brianreinholdopened 2024-02-05updated 2024-02-05

In the aioble library attempting to pair gives 'unknown config param' regardless of which attempt I use (one can call the pair method through the DeviceConnection object which calls the pair method in the security module or call the security module pair method direct). The difference as far as the application is concerned is in the latter one has to pass the DeviceConnection parameter in the first argument. The documentation in the code says use the DeviceConnection object.

I think the offending parameter is the bond parameter. When I try and set the config at the low level programmatically I get an error with the bond parameter as unknown., I did not try setting other parameters.

Keyboard

j / / n
next pair
k / / p
previous pair
1 / / h
show query pane
2 / / l
show candidate pane
c
copy suggested comment
r
toggle reasoning
g i
go to index
?
show this help
esc
close overlays

press ? or esc to close

copied