Skip to content

OpenSiFli/SFDialPlateSDK

Repository files navigation

SFDialPlateSDK

SFDialPlateSDK SiFli Solution 1.1.0 Dial Transmission Component

集成方式

swift package 引入

https://github.com/OpenSiFli/SFDialPlateSDK.git

cocoapod 引入

pod 'SFDialPlateSDK','1.3.3'

1.zip file

    /// 推送表盘文件
    /// - Parameters:
    ///   - devIdentifier: 目标设备的identifier字符串。通过CBPeripheral.identifier.uuidString获取
    ///   - type: 文件类型。0-表盘,1-多语言,2-背景图,3-自定义,4-音乐,5-JS,8-4g模块,9-sfwatchface。其它类型查阅文档。
    ///   - zipPath: zip格式的升级文件位于本地的url
    ///   - maxFileSliceLength: 文件切片长度,默认1024字节。数值越大速度越快,但可能造成设备无法响应。该值应视具体设备而定。
    ///   - withByteAlign: 是否对文件进行CRC和字节对齐处理,需要依据具体的设备支持情况来决定该参数的取值。默认false。PS:当type为3时,总是会进行CRC和对齐操作,与该参数取值无关。当type=8 时,该参数无效,不会添加CRC和对齐
    @objc public func pushDialPlate(devIdentifier:String, type:UInt16, zipPath:URL, maxFileSliceLength:Int=1024, withByteAlign:Bool = false)

2.file collection

  /// 推送表盘文件
    /// - Parameters:
    ///   - devIdentifier: 目标设备的identifier字符串。通过CBPeripheral.identifier.uuidString获取
    ///   - type: 文件类型。0-表盘,1-多语言,2-背景图,3-自定义,4-音乐,5-JS,8-4g模块。其它类型查阅文档。
    ///   - files: 所推送的文件序列。
    ///   - maxFileSliceLength: 文件切片长度,默认1024字节。数值越大速度越快,但可能造成设备无法响应。该值应视具体设备而定。
    ///   - withByteAlign: 是否对文件进行CRC和字节对齐处理,需要依据具体的设备支持情况来决定该参数的取值。默认false。PS:当type为3时,总是会进行CRC和对齐操作,与该参数取值无关。当type=8 时,该参数无效,不会添加CRC和对齐
    @objc public func pushDialPlate(devIdentifier:String,type:UInt16, files:[SFFile], maxFileSliceLength:Int=1024, withByteAlign:Bool = false)

3. Change Log

  • 1.2.11 适配ios 18,优化蓝牙工作队列
  • 1.2.12 ble 数据流控优化
  • 1.2.13 日志优化
  • 1.2.14 丢包重试一并放入蓝牙工作队列。
  • 1.3.2 zip 切换为ZipFoundation
  • 1.3.3 支持cocoapod

About

SFDialPlateSDK

Resources

License

Stars

Watchers

Forks

Packages

No packages published