Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[New Sensor]: Blood pressure monitor BPM-188 #1432

Open
Maker39 opened this issue Feb 2, 2025 · 3 comments
Open

[New Sensor]: Blood pressure monitor BPM-188 #1432

Maker39 opened this issue Feb 2, 2025 · 3 comments
Assignees
Labels
new sensor Request for a new sensor

Comments

@Maker39
Copy link

Maker39 commented Feb 2, 2025

Sensor Description

Blood pressure monitor BPM-188 (maybe similar F1102T)

Additional information

https://www.ozon.ru/product/tonometr-avtomaticheskiy-sberzdorove-sz001su-1750761124/?_bctx=CAQQ85MY&at=VvtzZJQvMUGY5RrGiZrOqppiP9NG11iD1xx3Gu8w48vQ&avtc=1&avte=4&avts=1738495231&hs=1
Looks like F1102T Upper Arm Blood Pressure Monitor https://www.jamrmed.com/products/f1102t-upper-arm-blood-pressure-monitor.html and

BLE advertisements

2025-02-02 12:01:18.206 INFO (Thread-3) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID ef7ba159xxxx: service data: []manufacturer specific data: [b'\x07\xff\xef{\xa1Y\xc8u']local name: BPM-188UUID16: None,UUID128: None
2025-02-02 12:01:18.406 INFO (Thread-3) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID ef7ba159xxxx: service data: []manufacturer specific data: []local name: UUID16: 12463,UUID128: None
2025-02-02 12:01:22.406 INFO (Thread-3) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID ef7ba159xxxx: service data: []manufacturer specific data: [b'\x07\xff\xef{\xa1Y\xc8u']local name: BPM-188UUID16: None,UUID128: None
2025-02-02 12:01:22.506 INFO (Thread-3) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID ef7ba159xxxx: service data: []manufacturer specific data: []local name: UUID16: 12463,UUID128: None
@Maker39 Maker39 added the new sensor Request for a new sensor label Feb 2, 2025
@Maker39
Copy link
Author

Maker39 commented Feb 6, 2025

{
"name": "BPM-188",
"address": "EF:7B:A1:xx:xx:xx",
"rssi": -68,
"manufacturer_data": {
"31727": {
"__type": "<class 'bytes'>",
"repr": "b'\xa1Y\xc8u'"
}
},
"service_data": {},
"service_uuids": [
"0000af30-0000-1000-8000-00805f9b34fb"
],
"source": "78:E3:6D:xx:xx:xx",
"advertisement": [
"BPM-188",
{
"31727": {
"__type": "<class 'bytes'>",
"repr": "b'\xa1Y\xc8u'"
}
},
{},
[
"0000af30-0000-1000-8000-00805f9b34fb"
],
-127,
-68,
[]
],
"device": {
"__type": "<class 'bleak.backends.device.BLEDevice'>",
"repr": "BLEDevice(EF:7B:A1:xx:xx:xx, BPM-188)"
},
"connectable": true,
"time": 556351.200390904,
"tx_power": null
}

@Maker39
Copy link
Author

Maker39 commented Feb 14, 2025

Try nRF Connect to loggng.

nRF Connect, 2025-02-11
BPM-188 (EF:7B:A1:59:C8:75)
I	21:58:32.653	[Server] Server started
V	21:58:32.662	Heart Rate (0x180D)
- Heart Rate Measurement [N] (0x2A37)
   Client Characteristic Configuration (0x2902)
- Body Sensor Location [R] (0x2A38)
- Heart Rate Control Point [W] (0x2A39)
Unknown Service (0000aaa0-0000-1000-8000-aabbccddeeff)
- Unknown Characteristic [N R] (0000aaa1-0000-1000-8000-aabbccddeeff)
   Client Characteristic Configuration (0x2902)
   Unknown Descriptor (0000aab0-0000-1000-8000-aabbccddeeff)
   Characteristic User Description (0x2901)
   Characteristic Presentation Format (0x2904)
- Unknown Characteristic [I W WNR] (0000aaa2-0000-1000-8000-aabbccddeeff)
   Client Characteristic Configuration (0x2902)
User Data (0x181C)
- First Name [R W] (0x2A8A)
- Last Name [R W] (0x2A90)
- Gender [R W] (0x2A8C)
V	21:58:32.918	Connecting to EF:7B:A1:59:C8:75...
D	21:58:32.918	gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
D	21:58:40.507	[Server callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I	21:58:40.507	[Server] Device with address EF:7B:A1:59:C8:75 connected
D	21:58:40.516	[Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D	21:58:40.531	[Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I	21:58:40.531	Connected to EF:7B:A1:59:C8:75
D	21:58:40.531	wait(1600ms)
I	21:58:41.325	Connection parameters updated (interval: 15.0ms, latency: 0, timeout: 5000ms)
I	21:58:41.576	Connection parameters updated (interval: 26.25ms, latency: 0, timeout: 6000ms)
V	21:58:42.131	Discovering services...
D	21:58:42.131	gatt.discoverServices()
D	21:58:42.133	[Callback] Services discovered with status: 0
I	21:58:42.134	Services discovered
V	21:58:42.135	Unknown Service (000018f0-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [N] (00002af0-0000-1000-8000-00805f9b34fb)
   Client Characteristic Configuration (0x2902)
- Unknown Characteristic [W] (00002af1-0000-1000-8000-00805f9b34fb)
   Characteristic User Description (0x2901)
D	21:58:42.135	gatt.setCharacteristicNotification(00002af0-0000-1000-8000-00805f9b34fb, true)
I	21:59:42.699	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-50-FF-03-00
A	21:59:42.699	"(0x) 02-40-50-FF-03-00" received
D	21:59:42.862	[Server callback] Connection state changed with status: 0 and new state: DISCONNECTED (0)
I	21:59:42.862	[Server] Device disconnected
D	21:59:42.879	[Callback] Connection state changed with status: 19 and new state: DISCONNECTED (0)
W	21:59:42.879	Connection terminated by peer (status 19)
I	21:59:42.879	Disconnected
D	21:59:42.904	[Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D	22:01:15.587	[Server callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I	22:01:15.587	[Server] Device with address EF:7B:A1:59:C8:75 connected
D	22:01:15.587	gatt.close()
D	22:01:15.588	wait(200)
D	22:01:15.609	[Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
V	22:01:15.789	Connecting to EF:7B:A1:59:C8:75...
D	22:01:15.789	gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, opportunistic = true, preferred PHY = LE 1M) (hidden)
D	22:01:15.797	[Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I	22:01:15.797	Connected to EF:7B:A1:59:C8:75
D	22:01:15.797	wait(1600ms)
I	22:01:16.414	Connection parameters updated (interval: 15.0ms, latency: 0, timeout: 5000ms)
I	22:01:16.651	Connection parameters updated (interval: 26.25ms, latency: 0, timeout: 6000ms)
V	22:01:17.399	Discovering services...
D	22:01:17.399	gatt.discoverServices()
D	22:01:17.404	[Callback] Services discovered with status: 0
I	22:01:17.404	Services discovered
V	22:01:17.413	Unknown Service (000018f0-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [N] (00002af0-0000-1000-8000-00805f9b34fb)
   Client Characteristic Configuration (0x2902)
- Unknown Characteristic [W] (00002af1-0000-1000-8000-00805f9b34fb)
   Characteristic User Description (0x2901)
D	22:01:17.413	gatt.setCharacteristicNotification(00002af0-0000-1000-8000-00805f9b34fb, true)
I	22:01:24.792	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-00-00-9F
A	22:01:24.792	"(0x) 02-40-DD-02-00-00-9F" received
I	22:01:25.290	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-01-B8-26
A	22:01:25.290	"(0x) 02-40-DD-02-01-B8-26" received
I	22:01:26.103	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-02-16-8B
A	22:01:26.103	"(0x) 02-40-DD-02-02-16-8B" received
I	22:01:26.890	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-02-27-BA
A	22:01:26.890	"(0x) 02-40-DD-02-02-27-BA" received
I	22:01:27.702	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-02-5C-C1
A	22:01:27.702	"(0x) 02-40-DD-02-02-5C-C1" received
I	22:01:28.491	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-02-9E-03
A	22:01:28.491	"(0x) 02-40-DD-02-02-9E-03" received
I	22:01:29.305	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-02-E1-7C
A	22:01:29.305	"(0x) 02-40-DD-02-02-E1-7C" received
I	22:01:30.092	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-03-46-DA
A	22:01:30.092	"(0x) 02-40-DD-02-03-46-DA" received
I	22:01:30.881	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-03-BA-26
A	22:01:30.881	"(0x) 02-40-DD-02-03-BA-26" received
I	22:01:31.695	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-04-3A-A1
A	22:01:31.695	"(0x) 02-40-DD-02-04-3A-A1" received
I	22:01:32.482	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-04-C1-5A
A	22:01:32.482	"(0x) 02-40-DD-02-04-C1-5A" received
I	22:01:33.296	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-05-4F-D5
A	22:01:33.296	"(0x) 02-40-DD-02-05-4F-D5" received
I	22:01:34.109	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-05-DA-40
A	22:01:34.109	"(0x) 02-40-DD-02-05-DA-40" received
I	22:01:34.898	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-06-73-EA
A	22:01:34.898	"(0x) 02-40-DD-02-06-73-EA" received
I	22:01:35.684	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-07-18-80
A	22:01:35.684	"(0x) 02-40-DD-02-07-18-80" received
I	22:01:36.496	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-07-A8-30
A	22:01:36.496	"(0x) 02-40-DD-02-07-A8-30" received
I	22:01:37.285	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-08-41-D6
A	22:01:37.285	"(0x) 02-40-DD-02-08-41-D6" received
I	22:01:38.100	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-08-F3-64
A	22:01:38.100	"(0x) 02-40-DD-02-08-F3-64" received
I	22:01:38.886	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-09-B4-22
A	22:01:38.886	"(0x) 02-40-DD-02-09-B4-22" received
I	22:01:39.699	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-0A-6F-FA
A	22:01:39.699	"(0x) 02-40-DD-02-0A-6F-FA" received
I	22:01:40.488	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-0B-52-C6
A	22:01:40.488	"(0x) 02-40-DD-02-0B-52-C6" received
I	22:01:41.303	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-0C-3E-AD
A	22:01:41.303	"(0x) 02-40-DD-02-0C-3E-AD" received
I	22:01:42.090	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-0D-2F-BD
A	22:01:42.090	"(0x) 02-40-DD-02-0D-2F-BD" received
I	22:01:42.929	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-0E-44-D5
A	22:01:42.929	"(0x) 02-40-DD-02-0E-44-D5" received
I	22:01:43.717	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-0F-69-F9
A	22:01:43.717	"(0x) 02-40-DD-02-0F-69-F9" received
I	22:01:44.506	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-10-AB-24
A	22:01:44.506	"(0x) 02-40-DD-02-10-AB-24" received
I	22:01:45.292	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-12-01-8C
A	22:01:45.292	"(0x) 02-40-DD-02-12-01-8C" received
I	22:01:46.080	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-13-6E-E2
A	22:01:46.080	"(0x) 02-40-DD-02-13-6E-E2" received
I	22:01:46.894	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-14-E1-6A
A	22:01:46.894	"(0x) 02-40-DD-02-14-E1-6A" received
I	22:01:47.682	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-16-66-EF
A	22:01:47.682	"(0x) 02-40-DD-02-16-66-EF" received
I	22:01:48.495	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-18-10-97
A	22:01:48.495	"(0x) 02-40-DD-02-18-10-97" received
I	22:01:49.283	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-19-B5-33
A	22:01:49.283	"(0x) 02-40-DD-02-19-B5-33" received
I	22:01:50.096	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-1B-46-C2
A	22:01:50.096	"(0x) 02-40-DD-02-1B-46-C2" received
I	22:01:50.883	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-1C-C6-45
A	22:01:50.884	"(0x) 02-40-DD-02-1C-C6-45" received
I	22:01:51.698	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-1E-90-11
A	22:01:51.698	"(0x) 02-40-DD-02-1E-90-11" received
I	22:01:52.485	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-20-4E-F1
A	22:01:52.485	"(0x) 02-40-DD-02-20-4E-F1" received
I	22:01:53.298	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-22-14-A9
A	22:01:53.298	"(0x) 02-40-DD-02-22-14-A9" received
I	22:01:54.087	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-23-EA-56
A	22:01:54.087	"(0x) 02-40-DD-02-23-EA-56" received
I	22:01:54.901	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-25-C4-7E
A	22:01:54.901	"(0x) 02-40-DD-02-25-C4-7E" received
I	22:01:55.688	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-27-A4-1C
A	22:01:55.688	"(0x) 02-40-DD-02-27-A4-1C" received
I	22:01:56.502	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-29-C9-7F
A	22:01:56.502	"(0x) 02-40-DD-02-29-C9-7F" received
I	22:01:57.289	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-2B-38-8C
A	22:01:57.289	"(0x) 02-40-DD-02-2B-38-8C" received
I	22:01:58.103	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-2C-92-21
A	22:01:58.103	"(0x) 02-40-DD-02-2C-92-21" received
I	22:01:58.890	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-2E-4A-FB
A	22:01:58.890	"(0x) 02-40-DD-02-2E-4A-FB" received
I	22:01:59.704	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-2F-F3-43
A	22:01:59.704	"(0x) 02-40-DD-02-2F-F3-43" received
I	22:02:00.493	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-31-AD-03
A	22:02:00.493	"(0x) 02-40-DD-02-31-AD-03" received
I	22:02:01.306	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-33-5B-F7
A	22:02:01.306	"(0x) 02-40-DD-02-33-5B-F7" received
I	22:02:02.094	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-34-FE-55
A	22:02:02.094	"(0x) 02-40-DD-02-34-FE-55" received
I	22:02:02.880	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-36-9B-32
A	22:02:02.881	"(0x) 02-40-DD-02-36-9B-32" received
I	22:02:03.693	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-38-87-20
A	22:02:03.694	"(0x) 02-40-DD-02-38-87-20" received
I	22:02:04.480	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-3A-45-E0
A	22:02:04.480	"(0x) 02-40-DD-02-3A-45-E0" received
I	22:02:05.295	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-3B-AF-0B
A	22:02:05.295	"(0x) 02-40-DD-02-3B-AF-0B" received
I	22:02:06.081	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-3D-2C-8E
A	22:02:06.081	"(0x) 02-40-DD-02-3D-2C-8E" received
I	22:02:06.897	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-3E-B3-12
A	22:02:06.897	"(0x) 02-40-DD-02-3E-B3-12" received
I	22:02:07.685	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-40-4B-94
A	22:02:07.685	"(0x) 02-40-DD-02-40-4B-94" received
I	22:02:08.498	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-41-FA-24
A	22:02:08.498	"(0x) 02-40-DD-02-41-FA-24" received
I	22:02:09.285	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-43-99-45
A	22:02:09.285	"(0x) 02-40-DD-02-43-99-45" received
I	22:02:10.100	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-02-45-3D-E7
A	22:02:10.100	"(0x) 02-40-DD-02-45-3D-E7" received
I	22:02:10.334	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-0F-1C-00-94-00-4E-00-00-00-43-00-17-01-05-09-3A-37
A	22:02:10.334	"(0x) 02-40-DD-0F-1C-00-94-00-4E-00-00-00-43-00-17-01-05-09-3A-37" received
I	22:03:24.704	Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-50-FF-03-00
A	22:03:24.704	"(0x) 02-40-50-FF-03-00" received
D	22:03:24.847	[Server callback] Connection state changed with status: 0 and new state: DISCONNECTED (0)
I	22:03:24.847	[Server] Device disconnected
D	22:03:24.857	[Callback] Connection state changed with status: 19 and new state: DISCONNECTED (0)
W	22:03:24.857	Connection terminated by peer (status 19)
I	22:03:24.857	Disconnected
D	22:03:24.882	[Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED

@Maker39
Copy link
Author

Maker39 commented Feb 14, 2025

23:15:20 02.11.2025 systolic-158, diastolic-78,pulse- 66 bpm, user- 1
Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-DD-0F-1C-00-9E-00-4E-00-00-00-42-00-19-02-0B-17-0F-14
value: (0x)
02-40-DD
0F-1C measurement OK
00-9E systolic-158
00-4E diastolic-78
00-00 ?
00-42 pulse- 66
00 user 1
19-02-0B-17-0F-14 date & time 25.02.11 23:15 02.11(YY-MM-DD-hh-mm-ss)

Notification received from 00002af0-0000-1000-8000-00805f9b34fb, value: (0x) 02-40-50-FF-03-00

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new sensor Request for a new sensor
Projects
None yet
Development

No branches or pull requests

2 participants