☰

开发者专区

开放平台、API 接口、SDK 工具与技术支持,帮助开发者快速构建运动与健康应用。

开放平台

开放平台提供设备数据读取、实时流订阅、设备控制等能力,支持多端应用开发。

示例:连接智能跑鞋并读取步频


// JavaScript Web Bluetooth
navigator.bluetooth.requestDevice({ filters: [{ namePrefix: 'Yaxing Shoe' }] })
  .then(device => device.gatt.connect())
  .then(server => server.getPrimaryService('run_service'))
  .then(service => service.getCharacteristic('cadence'))
  .then(ch => ch.startNotifications())
  .then(ch => ch.addEventListener('characteristicvaluechanged', e => {
    console.log('步频:', e.target.value.getUint8(0));
  }));
        

# Python BLE (bleak)
from bleak import BleakClient

async def main():
    client = BleakClient("DEVICE_MAC")
    await client.connect()
    cadence = await client.read_gatt_char("cadence_uuid")
    print("步频:", int(cadence[0]))

import asyncio
asyncio.run(main())
        

API 文档中心

提供运动数据、健康监测数据、设备状态、历史记录等 REST API。

示例:获取用户心率实时数据


// JavaScript Fetch API
fetch("https://api.yaxing.com/v1/heart-rate?user=123", {
  headers: { Authorization: "Bearer YOUR_TOKEN" }
})
  .then(res => res.json())
  .then(data => console.log("心率:", data.value));
        

# Python requests
import requests

res = requests.get(
    "https://api.yaxing.com/v1/heart-rate?user=123",
    headers={"Authorization": "Bearer YOUR_TOKEN"}
)
print("心率:", res.json()["value"])
        

SDK 下载与示例代码

提供 iOS、Android、Web、Python SDK,包含完整示例代码。

示例:订阅心率实时流


// Swift iOS SDK
device.subscribeHeartRate { hr in
    print("当前心率: \(hr)")
}
        

// Kotlin Android SDK
device.subscribeHeartRate { hr ->
    Log.d("HeartRate", "当前心率: $hr")
}
        

设备通信协议

提供 BLE 服务定义、数据格式、采样频率、设备状态码等技术规范。

示例:解析跑鞋步态数据


// JavaScript 解析二进制步态数据
function parseGait(buffer) {
  const dv = new DataView(buffer);
  return {
    stepLength: dv.getUint16(0),
    groundTime: dv.getUint16(2)
  };
}
        

开发者工具

设备模拟器、数据调试台、日志分析工具、API 测试工具。

示例:模拟心率数据


# Python 模拟心率数据
import random
def mock_hr():
    return random.randint(60, 160)
print("模拟心率:", mock_hr())
        

集成指南

提供从设备连接到数据订阅的完整步骤,适合初学者快速上手。

示例:蓝牙连接流程(Android)


// Kotlin 蓝牙连接流程
val device = bluetoothAdapter.getRemoteDevice(mac)
device.connectGatt(context, false, gattCallback)
        

开发最佳实践

运动数据处理、心率异常检测、GPS 纠偏、运动场景 UI/UX 建议。

示例:心率平滑算法


# Python 心率平滑算法
def smooth(hr_list):
    return sum(hr_list[-5:]) / 5
        

开发者案例

案例 1:跑步训练分析 App,用户成绩提升 12%。

案例 2:智能健身房系统,会员满意度提升 30%。

开发者社区

论坛、问答区、插件市场、技术沙龙、黑客松活动。

技术支持

文档中心、FAQ、工单系统、技术顾问服务。

合作计划与激励

开发者奖励计划、创新项目孵化、联合研发、市场推广支持。