landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
+ <BreakpointProxy
+ BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+ <BreakpointContent
+ uuid = "C413F6E3-1C04-4AF4-8C3F-ACFF9BC5D55D"
+ shouldBeEnabled = "Yes"
+ ignoreCount = "0"
+ continueAfterRunningActions = "No"
+ filePath = "IOTBluetooth/IBParser.swift"
+ startingColumnNumber = "9223372036854775807"
+ endingColumnNumber = "9223372036854775807"
+ startingLineNumber = "37"
+ endingLineNumber = "37"
+ landmarkName = "parse(_:)"
+ landmarkType = "7">
+ </BreakpointContent>
+ </BreakpointProxy>
+ <BreakpointProxy
+ BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+ <BreakpointContent
+ uuid = "BFA98FE5-6C90-482B-8631-D5DF531A83D3"
+ shouldBeEnabled = "Yes"
+ ignoreCount = "0"
+ continueAfterRunningActions = "No"
+ filePath = "IOTBluetooth/IBReceiveManager.swift"
+ startingColumnNumber = "9223372036854775807"
+ endingColumnNumber = "9223372036854775807"
+ startingLineNumber = "48"
+ endingLineNumber = "48"
+ landmarkName = "receice(characteristic:)"
+ landmarkType = "7">
+ </BreakpointContent>
+ </BreakpointProxy>
</Breakpoints>
</Bucket>
public extension IBManager {
/// SDK 版本号
- static let version: String = "1.0.21"
+ static let version: String = "1.0.22"
/// 默认为 false
static var isDebug: Bool = false {
didSet { Logger.isDebug = isDebug }
static let shared = IBReceiveManager()
var headData = Data()
+ var lastData = Data()
var totalData = Data()
// //ai语音
if pkgIndex == 1{
headData = data.prefix(17)
+ lastData = data.suffix(1)
}
IBBluetooth.shared.deinitTimer()
IBBluetooth.shared.startTimer()
totalData = totalData + data.suffix(from: 17).prefix(pkgLen)
if pkgTotal == pkgIndex{
Logger.log("total = \(dataTotal),receive = \(totalData.count)")
- let fullData = headData + totalData
+ let fullData = headData + totalData + lastData
didGetFullData(characteristic: characteristic, data: fullData)
}
// }
sender.remove()
}
- self.fileSender?.lastData?.fileWriteHander?(.response.code(.failure).message("手机未连上蓝牙设备"))
+ self.fileSender?.lastData?.fileWriteHander?(.response.code(.failure).message("蓝牙设备断开连接"))
IBManager.completeHandler?(false)
IBManager.completeHandler = nil