feat(mp): BLE 血氧仪支持 + 服务发现增强
- 新增 Pulse Oximeter Service (0x1822) 支持,含 SFLOAT 解析 - 连接后自动扫描全部服务,发现并订阅已知健康 UUID - 设备同步页展示已发现的服务和可用数据类型标签 - 新增 BLEDiscoveredService / BLEDiscoveredCharacteristic 类型
This commit is contained in:
@@ -927,3 +927,62 @@
|
||||
font-size: var(--tk-font-body-lg);
|
||||
color: $tx2;
|
||||
}
|
||||
|
||||
// ─── 服务发现信息 ───
|
||||
.ds-services-info {
|
||||
margin-bottom: var(--tk-gap-md) !important;
|
||||
}
|
||||
|
||||
.ds-services-info__title {
|
||||
display: block;
|
||||
font-size: var(--tk-font-body-sm);
|
||||
font-weight: 600;
|
||||
color: $tx;
|
||||
margin-bottom: var(--tk-gap-sm);
|
||||
}
|
||||
|
||||
.ds-services-info__caps {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: 6px;
|
||||
}
|
||||
|
||||
.ds-cap-tag {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 4px;
|
||||
padding: 4px 10px;
|
||||
border-radius: $r-xs;
|
||||
font-size: var(--tk-font-cap);
|
||||
|
||||
&--on {
|
||||
background: rgba($acc, 0.08);
|
||||
color: $acc;
|
||||
}
|
||||
|
||||
&--off {
|
||||
background: $surface-alt;
|
||||
color: $tx3;
|
||||
}
|
||||
}
|
||||
|
||||
.ds-cap-tag__dot {
|
||||
font-size: 10px;
|
||||
}
|
||||
|
||||
.ds-cap-tag__text {
|
||||
font-size: var(--tk-font-cap);
|
||||
}
|
||||
|
||||
.ds-services-info__hint {
|
||||
margin-top: var(--tk-gap-sm);
|
||||
background: $wrn-l;
|
||||
border-radius: $r-xs;
|
||||
padding: 8px 12px;
|
||||
}
|
||||
|
||||
.ds-services-info__hint-text {
|
||||
font-size: var(--tk-font-cap);
|
||||
color: $wrn;
|
||||
line-height: 1.5;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user