# suredoc-device-protocol **Repository Path**: sure-doc/suredoc-device-protocol ## Basic Information - **Project Name**: suredoc-device-protocol - **Description**: 硕尔达设备蓝牙广播协议及连接协议,包含Mio Band手环,JC-*跳绳,mioPOD心率带,HW805心率带 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: https://www.suredoc.cn/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-09 - **Last Updated**: 2026-04-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: 数字体育, 心率监测 ## README # 硕尔达设备协议SDK [![Maven Central](https://img.shields.io/maven-central/v/cn.suredoc.sdk/suredoc-device-protocol-broadcast)](https://central.sonatype.com/artifact/cn.suredoc.sdk/suredoc-device-protocol-broadcast) ## MAVEN坐标 > 蓝牙广播数据解析SDK ``` cn.suredoc.sdk suredoc-device-protocol-broadcast ${最新版本} ``` > 蓝牙连接数据采集SDK ``` cn.suredoc.sdk suredoc-device-protocol-di ${最新版本} ``` ## 广播数据解析示例 ### 默认广播名 ``` // 广播数据 String jsonString = "{\"payload\":[{\"adData\":\"02010607FFC38105020618030300AC\",\"bdaddrs\":[{\"bdaddr\":\"C3:81:05:02:06:18\",\"bdaddrType\":\"random\"}],\"evtType\":0,\"name\":\"Mio Band\",\"rssi\":-56,\"timestamp\":\"2022-12-12 11:25:10.023 CST\"},{\"bdaddrs\":[{\"bdaddr\":\"C3:81:05:02:06:18\",\"bdaddrType\":\"random\"}],\"evtType\":4,\"name\":\"Mio Band\",\"rssi\":-56,\"scanData\":\"09094D696F2042616E64\",\"timestamp\":\"2022-12-12 11:25:10.027 CST\"},{\"adData\":\"1DFFFCA1022222222200003C00FB0600003C000C00050005000601040102\",\"bdaddrs\":[{\"bdaddr\":\"00:22:22:22:22:02\",\"bdaddrType\":\"public\"}],\"evtType\":0,\"name\":\"JC-1\",\"rssi\":-57,\"timestamp\":\"2022-12-12 11:25:10.038 CST\"},{\"bdaddrs\":[{\"bdaddr\":\"00:22:22:22:22:02\",\"bdaddrType\":\"public\"}],\"evtType\":4,\"name\":\"JC-1\",\"rssi\":-56,\"scanData\":\"1DFFFCA1022222222200003C00FB06000005000600010003000000000000\",\"timestamp\":\"2022-12-12 11:25:10.042 CST\"}],\"timemills\":1670815510846, \"seq\":32583252, \"timestamp\":1670815510, \"topic\":\"MH3XT83XXN/CC1BE0E15E3C/event\", \"devicename\":\"CC1BE0E15E3C\", \"productid\":\"MH3XT83XXN\"}"; BleRecordDto bleData = DeviceProtocolUtils.parseBleData(jsonString); ``` ### 自定义广播名 ``` // 广播数据 String jsonString = "{\"payload\":[{\"adData\":\"02010607FFC38105020618030300AC\",\"bdaddrs\":[{\"bdaddr\":\"C3:81:05:02:06:18\",\"bdaddrType\":\"random\"}],\"evtType\":0,\"name\":\"Mio Band\",\"rssi\":-56,\"timestamp\":\"2022-12-12 11:25:10.023 CST\"},{\"bdaddrs\":[{\"bdaddr\":\"C3:81:05:02:06:18\",\"bdaddrType\":\"random\"}],\"evtType\":4,\"name\":\"Mio Band\",\"rssi\":-56,\"scanData\":\"09094D696F2042616E64\",\"timestamp\":\"2022-12-12 11:25:10.027 CST\"},{\"adData\":\"1DFFFCA1022222222200003C00FB0600003C000C00050005000601040102\",\"bdaddrs\":[{\"bdaddr\":\"00:22:22:22:22:02\",\"bdaddrType\":\"public\"}],\"evtType\":0,\"name\":\"JC-1\",\"rssi\":-57,\"timestamp\":\"2022-12-12 11:25:10.038 CST\"},{\"bdaddrs\":[{\"bdaddr\":\"00:22:22:22:22:02\",\"bdaddrType\":\"public\"}],\"evtType\":4,\"name\":\"JC-1\",\"rssi\":-56,\"scanData\":\"1DFFFCA1022222222200003C00FB06000005000600010003000000000000\",\"timestamp\":\"2022-12-12 11:25:10.042 CST\"}],\"timemills\":1670815510846, \"seq\":32583252, \"timestamp\":1670815510, \"topic\":\"MH3XT83XXN/CC1BE0E15E3C/event\", \"devicename\":\"CC1BE0E15E3C\", \"productid\":\"MH3XT83XXN\"}"; // 手环广播名 String miobandNameRegex = DeviceProtocolUtils.DEFAULT_MIOBAND_NAME_REGEX; // 自定义跳绳广播名 String ropeNameRegex = "JC-.*|CH-.*"; // 心率带广播名 String miopodNameRegex = DeviceProtocolUtils.DEFAULT_MIOPOD_NAME_REGEX; BleRecordDto bleData = DeviceProtocolUtils.parseBleData(jsonString, miobandNameRegex, ropeNameRegex, miopodNameRegex); ```