-
Notifications
You must be signed in to change notification settings - Fork 20
Open
Labels
bugSomething isn't workingSomething isn't workingdevice supportRequest support for a new deviceRequest support for a new device
Description
Hi, I get exception trying to pair with Omron BP653 / HEM-6321T-Z;
On Ubuntu 22.04 I get this:
$ python ./omblepy.py -p -d HEM-7322T --loggerDebug
2024-03-05 16:19:23,121 - omblepy - INFO - Attempt to import module for device hem-7322t
To improve your chance of a successful connection please do the following:
-remove previous device pairings in your OS's bluetooth dialog
-enable bluetooth on you omron device and use the specified mode (pairing or normal)
-do not accept any pairing dialog until you selected your device in the following list
Select your Omron device from the list below...
/media/james/data/disposable/git/my_ubpm/omblepy/./omblepy.py:297: FutureWarning: BLEDevice.rssi is deprecated and will be removed in a future version of Bleak, use AdvertisementData.rssi instead
devices = sorted(devices, key = lambda x: x.rssi, reverse=True)
/media/james/data/disposable/git/my_ubpm/omblepy/./omblepy.py:301: FutureWarning: BLEDevice.rssi is deprecated and will be removed in a future version of Bleak, use AdvertisementData.rssi instead
tableEntries.append([deviceIdx, device.address, device.name, device.rssi])
+----+-------------------+-------------------------------+------+
| ID | MAC | NAME | RSSI |
+----+-------------------+-------------------------------+------+
| 0 | 70:E3:E4:1D:9A:A9 | 70-E3-E4-1D-9A-A9 | -76 |
| 1 | DF:46:B5:26:78:DB | DF-46-B5-26-78-DB | -78 |
| 2 | 70:BB:6A:D6:31:6B | 70-BB-6A-D6-31-6B | -83 |
| 3 | CF:05:1C:67:04:00 | BLEsmart_000001180F051C670400 | -85 |
| 4 | D4:9D:C0:84:03:89 | D4-9D-C0-84-03-89 | -92 |
+----+-------------------+-------------------------------+------+
Enter ID or just press Enter to rescan.
3
2024-03-05 16:19:32,733 - omblepy - INFO - Attempt connecting to CF:05:1C:67:04:00.
2024-03-05 16:20:09,851 - omblepy - INFO - unpair and disconnect
Traceback (most recent call last):
File "/media/james/data/disposable/git/my_ubpm/omblepy/./omblepy.py", line 389, in <module>
asyncio.run(main())
File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
return loop.run_until_complete(main)
File "/usr/lib/python3.10/asyncio/base_events.py", line 649, in run_until_complete
return future.result()
File "/media/james/data/disposable/git/my_ubpm/omblepy/./omblepy.py", line 364, in main
await bleClient.pair(protection_level = 2)
File "/home/james/.local/lib/python3.10/site-packages/bleak/__init__.py", line 629, in pair
return await self._backend.pair(*args, **kwargs)
File "/home/james/.local/lib/python3.10/site-packages/bleak/backends/bluezdbus/client.py", line 473, in pair
assert_reply(reply)
File "/home/james/.local/lib/python3.10/site-packages/bleak/backends/bluezdbus/utils.py", line 22, in assert_reply
raise BleakDBusError(reply.error_name, reply.body)
bleak.exc.BleakDBusError: [org.bluez.Error.AuthenticationCanceled] Authentication Canceled
On win11 I get this:
python ./omblepy.py -p -d HEM-7322T --loggerDebug
2024-03-03 13:55:14,756 - omblepy - INFO - Attempt to import module for device hem-7322t
To improve your chance of a successful connection please do the following:
-remove previous device pairings in your OS's bluetooth dialog
-enable bluetooth on you omron device and use the specified mode (pairing or normal)
-do not accept any pairing dialog until you selected your device in the following list
Select your Omron device from the list below...
C:\data\git\temp\omblepy\omblepy.py:297: FutureWarning: BLEDevice.rssi is deprecated and will be removed in a future version of Bleak, use AdvertisementData.rssi instead
devices = sorted(devices, key = lambda x: x.rssi, reverse=True)
C:\data\git\temp\omblepy\omblepy.py:301: FutureWarning: BLEDevice.rssi is deprecated and will be removed in a future version of Bleak, use AdvertisementData.rssi instead
tableEntries.append([deviceIdx, device.address, device.name, device.rssi])
+----+-------------------+-------------------------------+------+
| ID | MAC | NAME | RSSI |
+----+-------------------+-------------------------------+------+
| 0 | CF:05:1C:67:04:00 | BLEsmart_000001180F051C670400 | -67 |
| 1 | 43:F7:98:A5:4E:EE | None | -69 |
| 2 | D4:9D:C0:84:03:89 | None | -91 |
| 3 | 77:9B:43:C1:5F:0D | None | -93 |
+----+-------------------+-------------------------------+------+
Enter ID or just press Enter to rescan.
0
2024-03-03 13:55:24,974 - omblepy - INFO - Attempt connecting to CF:05:1C:67:04:00.
2024-03-03 13:55:29,683 - omblepy - INFO - unpair and disconnect
Traceback (most recent call last):
File "C:\data\git\temp\omblepy\omblepy.py", line 389, in <module>
asyncio.run(main())
File "C:\Users\james\AppData\Local\Programs\Python\Python312\Lib\asyncio\runners.py", line 194, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File "C:\Users\james\AppData\Local\Programs\Python\Python312\Lib\asyncio\runners.py", line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\james\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 685, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "C:\data\git\temp\omblepy\omblepy.py", line 364, in main
await bleClient.pair(protection_level = 2)
File "C:\data\git\temp\omblepy\venv\Lib\site-packages\bleak\__init__.py", line 629, in pair
return await self._backend.pair(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\data\git\temp\omblepy\venv\Lib\site-packages\bleak\backends\winrt\client.py", line 616, in pair
raise BleakError(f"Could not pair with device: {pairing_result.status}")
bleak.exc.BleakError: Could not pair with device: 15
I have tried the troubleshooting steps without success.
My BT info:
$ bluetoothd -v
5.64
$ hciconfig -a
hci0: Type: Primary Bus: USB
BD Address: 3C:E9:F7:F3:2F:63 ACL MTU: 1021:4 SCO MTU: 96:6
UP RUNNING
RX bytes:147329 acl:1133 sco:0 events:7615 errors:0
TX bytes:843472 acl:955 sco:0 commands:4677 errors:0
Features: 0xbf 0xfe 0x0f 0xfe 0xdb 0xff 0x7b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH SNIFF
Link mode: PERIPHERAL ACCEPT
Name: 'XPS13-9320-ubuntu'
Class: 0x7c010c
Service Classes: Rendering, Capturing, Object Transfer, Audio, Telephony
Device Class: Computer, Laptop
HCI Version: (0xc) Revision: 0x35fc
LMP Version: (0xc) Subversion: 0x35fc
Manufacturer: Intel Corp. (2)
Thanks,
James
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingdevice supportRequest support for a new deviceRequest support for a new device