文章目录
说明: 使用者只会用到FiidoBleCentralManager类中的方法
1.发数据:想发什么命令,调用方法后我会给你生成Data.
如设置新密码
传入你要设置的新密码:66666,就可以获得Data
let data: Data = FiidoBleCentralManager.shared.getWriteNewPasswordOrderData(password: "66666")
FiidoBleCentralManager类的control device扩展(extension)中有一系列获取不同命令的Data的方法
2.收数据:收到数据后,调用解析数据的方法,我会将数据解析好存到DeviceDataFiidoBle.shared对象中
如下调用FiidoBleCentralManager.shared的parseData方法,传入你收到的Data。数据解析完后会调用后面的block,并传回DeviceDataFiidoBle.shared对象,通过deviceData的属性就可以获得设备的最新信息
FiidoBleCentralManager.shared.parseData(data: data) { (deviceData) in
//经度
let Longitude: Double = deviceData.locationLongitude
//纬度
let Latitude: Double = deviceData.locationLatitude
}