c33e7d3fa1c3b22eeafdd2a09aee3c1b74a5e2e0
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
DuooomiTest
DuooomiBleSDK 的 iOS 测试应用,用于验证蓝牙设备的扫描、连接、绑定、文件传输等功能。
环境要求
- Xcode 26+
- iOS 16.0+
- Swift 6.0
- XcodeGen
项目依赖
DuooomiBleSDK.xcframework— 蓝牙通信 SDKhermesvm.xcframework— JS 运行时
依赖文件位于 ../duooomi-ble-sdk/artifacts/,请确保该路径下存在对应的 xcframework。
快速开始
# 1. 安装 XcodeGen(如果还没有)
brew install xcodegen
# 2. 生成 Xcode 项目
xcodegen generate
# 3. 打开项目
open DuooomiTest.xcodeproj
在 Xcode 中设置你的 DEVELOPMENT_TEAM,然后运行到真机即可(蓝牙功能需要真机调试)。
项目结构
├── project.yml # XcodeGen 配置
├── DuooomiTest/
│ ├── Info.plist
│ └── Sources/
│ ├── DuooomiTestApp.swift # App 入口
│ ├── ContentView.swift # 测试界面
│ └── SDKManager.swift # SDK 封装层
功能
- 蓝牙设备扫描与连接
- 设备信息查询(品牌、屏幕、电量、存储)
- 用户绑定/解绑
- 文件传输与删除
- 实时事件日志
Description
Languages
Swift
99.4%
Ruby
0.6%