소스 검색

1.Fix the problem that the SDK will automatically scan when it is initialized.

2.Modify the search device to return an object model uniformly.
3.Repair stop search device missing an enumeration return.
tags/v1.4.5_20211215
王庭 4 년 전
부모
커밋
d3d2974ace
31개의 변경된 파일557개의 추가작업 그리고 85개의 파일을 삭제
  1. BIN
      AILinkBleSDKDemo.xcodeproj/project.xcworkspace/xcuserdata/iot_user2.xcuserdatad/UserInterfaceState.xcuserstate
  2. 14
    0
      AILinkBleSDKDemo.xcodeproj/xcuserdata/iot_user2.xcuserdatad/xcschemes/xcschememanagement.plist
  3. BIN
      AILinkBleSDKDemo/AILinkBleSDK.framework/AILinkBleSDK
  4. 2
    2
      AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELBabyScaleBleManager.h
  5. 0
    18
      AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELBabyScaleDeviceModel.h
  6. 1
    1
      AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELBloodBleManager.h
  7. 2
    2
      AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELBodyFatScaleBleManager.h
  8. 48
    0
      AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELBroadcastHeightGaugeBleDataModel.h
  9. 27
    0
      AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELBroadcastHeightGaugeBleHeader.h
  10. 35
    0
      AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELBroadcastHeightGaugeBleManager.h
  11. 1
    1
      AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELForeHeadBleManager.h
  12. 153
    0
      AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELHeightBodyFatScaleBleHeader.h
  13. 144
    0
      AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELHeightBodyFatScaleBleManager.h
  14. 1
    1
      AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELHeightGaugeBleManager.h
  15. 3
    2
      AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELOximeterBleManager.h
  16. 2
    2
      AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELRemoteControlBleManager.h
  17. 3
    1
      AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELSDKHeader.h
  18. 2
    2
      AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELThermometerBleManager.h
  19. 6
    0
      AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELToothbrushBleManager.h
  20. BIN
      AILinkBleSDKDemo/AILinkBleSDK.framework/Info.plist
  21. BIN
      AILinkBleSDKDemo/AILinkBleSDK.framework/_CodeSignature/CodeDirectory
  22. BIN
      AILinkBleSDKDemo/AILinkBleSDK.framework/_CodeSignature/CodeRequirements
  23. BIN
      AILinkBleSDKDemo/AILinkBleSDK.framework/_CodeSignature/CodeRequirements-1
  24. 106
    46
      AILinkBleSDKDemo/AILinkBleSDK.framework/_CodeSignature/CodeResources
  25. BIN
      AILinkBleSDKDemo/AILinkBleSDK.framework/_CodeSignature/CodeSignature
  26. 2
    2
      AILinkBleSDKDemo/BabyScale/BabyScaleViewController.m
  27. 1
    1
      AILinkBleSDKDemo/BodyFatScale/BodyFatScaleScanViewController.m
  28. 1
    1
      AILinkBleSDKDemo/Oximeter/OximeterScanViewController.m
  29. 1
    1
      AILinkBleSDKDemo/RemoteControl/RemoteControlScanViewController.m
  30. 1
    1
      AILinkBleSDKDemo/Thermometer/ThermometerScanViewController.m
  31. 1
    1
      AILinkBleSDKDemo/WifiBleBodyFatScale/ELBfsWifiScanVC.m

BIN
AILinkBleSDKDemo.xcodeproj/project.xcworkspace/xcuserdata/iot_user2.xcuserdatad/UserInterfaceState.xcuserstate 파일 보기


+ 14
- 0
AILinkBleSDKDemo.xcodeproj/xcuserdata/iot_user2.xcuserdatad/xcschemes/xcschememanagement.plist 파일 보기

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SchemeUserState</key>
<dict>
<key>AILinkBleSDKDemo.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>0</integer>
</dict>
</dict>
</dict>
</plist>

BIN
AILinkBleSDKDemo/AILinkBleSDK.framework/AILinkBleSDK 파일 보기


+ 2
- 2
AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELBabyScaleBleManager.h 파일 보기

@@ -7,17 +7,17 @@
//

#import "ELBluetoothManager.h"
#import "ELBabyScaleDeviceModel.h"
#import "ELBabyScaleBleWeightModel.h"
#import "ELBabyScaleBleHeightModel.h"
#import "ELBabyScaleBleHeader.h"

@class ELPeripheralModel;
@protocol BabyScaleBleDelegate <NSObject>
@optional
//Callback Bluetooth status(回调蓝牙状态)
- (void)babyScaleManagerUpdateState:(ELBluetoothState)state;
//Callback to all baby scale equipment(回调所有婴儿秤设备)
- (void)babyScaleManagerScanDevices:(NSArray<ELBabyScaleDeviceModel *> *_Nullable)babyScaleDevices;
- (void)babyScaleManagerScanDevices:(NSArray<ELPeripheralModel *> *_Nullable)babyScaleDevices;
//Callback weight data(回调体重数据)
- (void)babyScaleManagerReceiveWeightModel:(ELBabyScaleBleWeightModel *_Nonnull)model;
//Callback height data(回调身高数据)

+ 0
- 18
AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELBabyScaleDeviceModel.h 파일 보기

@@ -1,18 +0,0 @@
//
// ELBleBabyScalePeripheralModel.h
// Elink
//
// Created by iot_user on 2019/4/19.
// Copyright © 2019 iot_iMac. All rights reserved.
//

#import "ELPeripheralModel.h"


NS_ASSUME_NONNULL_BEGIN

@interface ELBabyScaleDeviceModel : ELPeripheralModel

@end

NS_ASSUME_NONNULL_END

+ 1
- 1
AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELBloodBleManager.h 파일 보기

@@ -11,7 +11,7 @@
#import "ELBloodBleDataModel.h"


@class ELPeripheralModel;
typedef NS_ENUM(NSUInteger, ELBloodBleDataType) {
ELBloodBleDataTypeStableData = 0x01, //Stable data(稳定数据)
ELBloodBleDataTypeRealTimeData = 0x02, //Real-time data(实时数据)

+ 2
- 2
AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELBodyFatScaleBleManager.h 파일 보기

@@ -9,7 +9,7 @@
#import "ELBluetoothManager.h"
#import "ELBodyFatScaleBleHeader.h"

@class ELBodyFatScaleBleUserModel,ELBodyFatScaleBleWeightModel,ELBodyFatScaleDeviceModel;
@class ELBodyFatScaleBleUserModel,ELBodyFatScaleBleWeightModel,ELPeripheralModel;
NS_ASSUME_NONNULL_BEGIN

@protocol ELBodyFatScaleBleDelegate <NSObject>
@@ -20,7 +20,7 @@ NS_ASSUME_NONNULL_BEGIN
- (void)bodyFatScaleManagerUpdateState:(ELBluetoothState )state;

/**Callback all body fat scales detected( 回调扫描到的所有体脂秤 )*/
- (void)bodyFatScaleManagerScanDevices:(NSArray<ELBodyFatScaleDeviceModel *> *)scaleDevices;
- (void)bodyFatScaleManagerScanDevices:(NSArray<ELPeripheralModel *> *)scaleDevices;
//MARK:回调A7指令数据

/**

+ 48
- 0
AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELBroadcastHeightGaugeBleDataModel.h 파일 보기

@@ -0,0 +1,48 @@
//
// ELBroadcastHeightGaugeBleDataModel.h
// AILinkBleSDK
//
// Created by cliCk on 2021/3/19.
// Copyright © 2021 IOT. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "ELBroadcastHeightGaugeBleHeader.h"
#import "ELSDKHeader.h"

NS_ASSUME_NONNULL_BEGIN

@interface ELBroadcastHeightGaugeBleDataModel : NSObject

@property (nonatomic, assign) int cid;
@property (nonatomic, assign) int vid;
@property (nonatomic, assign) int pid;
@property (nonatomic, copy) NSString *mac;

/** Data serial number 流水号 */
@property (nonatomic, assign) NSInteger serialNumber;

/** Measurement status 测量标识符 */
@property (nonatomic, assign) BroadcastHeightGuage_TestState testState;

/** 身高数据 */
@property (nonatomic, assign) float height;

/** 身高单位 */
@property (nonatomic, assign) ELDeviceHeightUnit heightUnit;

/** 体重数据 */
@property (nonatomic, assign) float weight;

/** 体重单位 */
@property (nonatomic, assign) ELDeviceWeightUnit weightUnit;

/** 电量 0~100 ,如果值为负数,则代表该设备无电量检测 */
@property (nonatomic, assign) NSInteger power;

/** time(时间) */
@property (nonatomic, assign) long long createTime;

@end

NS_ASSUME_NONNULL_END

+ 27
- 0
AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELBroadcastHeightGaugeBleHeader.h 파일 보기

@@ -0,0 +1,27 @@
//
// ELBroadcastHeightGaugeBleHeader.h
// AILinkBleSDK
//
// Created by cliCk on 2021/3/19.
// Copyright © 2021 IOT. All rights reserved.
//

#ifndef ELBroadcastHeightGaugeBleHeader_h
#define ELBroadcastHeightGaugeBleHeader_h

/** 广播身高仪 测量标识符枚举定义 */
typedef NS_ENUM(NSUInteger, BroadcastHeightGuage_TestState) {
/** 正在测量 */
BroadcastHeightGuage_TestState_Measuring = 0x00 ,
/** 稳定身高体重 */
BroadcastHeightGuage_TestState_Stable = 0x01 ,
/** 测量失败 */
BroadcastHeightGuage_TestState_Failed = 0xFF ,
};


//身高数据标志 ELDeviceHeightUnit

//体重数据标志 ELDeviceWeightUnit

#endif /* ELBroadcastHeightGaugeBleHeader_h */

+ 35
- 0
AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELBroadcastHeightGaugeBleManager.h 파일 보기

@@ -0,0 +1,35 @@
//
// ELBroadcastHeightGaugeBleManager.h
// AILinkBleSDK
//
// Created by cliCk on 2021/3/19.
// Copyright © 2021 IOT. All rights reserved.
//

#import "ELBluetoothManager.h"
#import "ELBroadcastHeightGaugeBleDataModel.h"

NS_ASSUME_NONNULL_BEGIN

@protocol ELBroadcastHeightGaugeBleDelegate <NSObject>

@optional

/**Callback Bluetooth status(回调蓝牙状态) */
- (void)broadcastHeightGaugeUpdateState:(ELBluetoothState)state;

/** Call back all height gauge devices(回调所有身高仪设备) */
//- (void)broadcastHeightGaugeScanDevices:(NSArray<ELPeripheralModel *> *)heightGaugeDevices;

/** 回调身高数据 */
- (void)broadcastHeightGaugeDeviceDataModel:(ELBroadcastHeightGaugeBleDataModel *)model;

@end

@interface ELBroadcastHeightGaugeBleManager : ELBluetoothManager

@property (nonatomic, weak) id<ELBroadcastHeightGaugeBleDelegate> heightGaugeDelegate;

@end

NS_ASSUME_NONNULL_END

+ 1
- 1
AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELForeHeadBleManager.h 파일 보기

@@ -24,7 +24,7 @@ typedef NS_ENUM(NSUInteger, ForeheadBleDataType) {
ForeheadBleDataTypeFailCode = 0xFF, //Report an error message(上报错误信息)
};

@class ELPeripheralModel;
@protocol ELForeheadBleManagerDelegate <NSObject>
@optional


+ 153
- 0
AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELHeightBodyFatScaleBleHeader.h 파일 보기

@@ -0,0 +1,153 @@
//
// ELHeightBodyFatScaleBleHeader.h
// AILinkBleSDK
//
// Created by cliCk on 2021/3/24.
// Copyright © 2021 IOT. All rights reserved.
//

#ifndef ELHeightBodyFatScaleBleHeader_h
#define ELHeightBodyFatScaleBleHeader_h

/** 身高体脂秤 ble head type 枚举定义 */
typedef NS_ENUM (NSInteger, HeightBodyFatScale_BleHeadType){
/* APP下发用户信息 */
HeightBodyFatScale_BleHeadType_App_SendUserData = 0x01 ,
/** MCU 返回收到用户数据结果 */
HeightBodyFatScale_BleHeadType_MCU_ReturnUserData = 0x02 ,
/** MCU请求用户信息 */
HeightBodyFatScale_BleHeadType_MCU_RequestUserData = 0x03 ,
/** APP/MCU 设置单位 */
HeightBodyFatScale_BleHeadType_App_MCU_SetupUnit = 0x04 ,
/** APP/MCU 回复设置结果 */
HeightBodyFatScale_BleHeadType_App_MCU_ReturnUnitResult = 0x05 ,
/** APP 下发工作模式 */
HeightBodyFatScale_BleHeadType_App_SetWorkMode = 0x06 ,
/** MCU回复工作模式 */
HeightBodyFatScale_BleHeadType_MCU_ReturnWorkMode = 0x07 ,
/** APP 读取声音设置 */
HeightBodyFatScale_BleHeadType_App_GetVideoSetup = 0x08 ,
/** APP/MCU 声音设置 */
HeightBodyFatScale_BleHeadType_App_MCU_VideoSetup = 0x09 ,
/** APP/MCU 回复声音设置 */
HeightBodyFatScale_BleHeadType_App_MCU_ReturnVideoSetup = 0x0A ,
/** APP 获取设备状态 */
HeightBodyFatScale_BleHeadType_App_GetDeviceState = 0x0B ,
/** MCU 回复设备状态 */
HeightBodyFatScale_BleHeadType_MCU_ReturnDeviceState = 0x0C ,
/** MCU 上报称重状态 */
HeightBodyFatScale_BleHeadType_MCU_ReportWeighingState = 0x10 ,
/** MCU 上报阻抗数据 */
HeightBodyFatScale_BleHeadType_MCU_ReportAdcData = 0x11 ,
/** MCU 上报心率数据 */
HeightBodyFatScale_BleHeadType_MCU_ReportHeartRateData = 0x12 ,
/** MCU 上报温度数据 */
HeightBodyFatScale_BleHeadType_MCU_ReportTemData = 0x13 ,
/** MCU 上报身高数据 */
HeightBodyFatScale_BleHeadType_MCU_ReportHeightData = 0x14 ,
/** MCU 上报体脂数据 */
HeightBodyFatScale_BleHeadType_MCU_ReportBodyFatData = 0x15 ,
/** MCU 上报抱婴模式的秤重状态 */
HeightBodyFatScale_BleHeadType_MCU_ReportBabyWeighingState = 0x20 ,
/** MCU 上报体重模式的秤重状态 */
HeightBodyFatScale_BleHeadType_MCU_ReportBodyWeighingState = 0x30 ,
/** MCU 发送测量完成 */
HeightBodyFatScale_BleHeadType_MCU_SendWeighingCompleted = 0x80 ,
/** APP 回复测量完成 */
HeightBodyFatScale_BleHeadType_App_ReportWeighingCompleted = 0x81 ,
/** MCU 上发错误码 */
HeightBodyFatScale_BleHeadType_MCU_SendWrongCode = 0xFF ,
};


/** 身高体脂秤设置结果枚举定义 */
typedef NS_ENUM (NSInteger, HeightBodyFatScale_SetupResult) {
/** 成功 */
HeightBodyFatScale_SetupResult_Success = 0x00 ,
/** 失败 */
HeightBodyFatScale_SetupResult_Failure = 0x01 ,
/** 不支持 */
HeightBodyFatScale_SetupResult_NotSupport = 0x02 ,
};

/** 身高体脂秤工作模式枚举定义 */
typedef NS_ENUM(NSInteger, HeightBodyFatScale_WorkModeType) {
/** 身高体脂模式 */
HeightBodyFatScale_WorkModeType_HeightBodyFatMode = 0x01 ,
/** 抱婴模式 */
HeightBodyFatScale_WorkModeType_BabyMode = 0x02 ,
/** 体重模式 */
HeightBodyFatScale_WorkModeType_WeightMode = 0x03 ,
};

/** 身高体脂秤充电状态枚举定义 */
typedef NS_ENUM(NSInteger, HeightBodyFatScale_ChargingType) {
/** 不充电 */
HeightBodyFatScale_ChargingType_NotCharging = 0x00 ,
/** 充电中 */
HeightBodyFatScale_ChargingType_charging = 0x01 ,
};

/** 身高体脂秤体重是否稳定 */
typedef NS_ENUM(NSInteger, HeightBodyFatScale_WeightStableType) {
/** 实时体重 */
HeightBodyFatScale_WeightStableType_RealTime = 0x01 ,
/** 稳定体重 */
HeightBodyFatScale_WeightStableType_Stable = 0x02 ,
};

/** 身高体脂秤测量阻抗状态 */
typedef NS_ENUM(NSInteger, HeightBodyFatScale_AdcStateType) {
/** 测量阻抗中 */
HeightBodyFatScale_AdcStateType_Measuring = 0x01 ,
/** 测量阻抗失败 */
HeightBodyFatScale_AdcStateType_Failed = 0x02 ,
/** 测量阻抗成功,使用App算法 */
HeightBodyFatScale_AdcStateType_Success_UseAppAlgorithm = 0x03 ,
/** 测量阻抗成功,使用MCU算法 */
HeightBodyFatScale_AdcStateType_Success_UseMCUAlgorithm = 0x04 ,
/** 测量阻抗结束 */
HeightBodyFatScale_AdcStateType_Over = 0x05 ,
};

/** 阻抗通道枚举定义 */
typedef NS_ENUM(NSInteger, HeightBodyFatScale_AdcAisleType) {
/** 双手阻抗 */
HeightBodyFatScale_AdcAisleType_TwoFeets = 0x00 ,
/** 双手阻抗 */
HeightBodyFatScale_AdcAisleType_TwoHands = 0x01 ,
/** 左手阻抗 */
HeightBodyFatScale_AdcAisleType_LeftHand = 0x02 ,
/** 右手阻抗 */
HeightBodyFatScale_AdcAisleType_RightHand = 0x03 ,
/** 左脚阻抗 */
HeightBodyFatScale_AdcAisleType_LeftFeet = 0x04 ,
/** 右脚阻抗 */
HeightBodyFatScale_AdcAisleType_RIghtFeet = 0x05 ,
/** 左全身阻抗 */
HeightBodyFatScale_AdcAisleType_LeftBody = 0x06 ,
/** 右全身阻抗 */
HeightBodyFatScale_AdcAisleType_RightBody = 0x07 ,
/** 右手左脚阻抗 */
HeightBodyFatScale_AdcAisleType_RightHand_LeftFeet = 0x08 ,
/** 左手右脚阻抗 */
HeightBodyFatScale_AdcAisleType_LeftHand_RightFeet = 0x09 ,
/** 躯干阻抗 */
HeightBodyFatScale_AdcAisleType_Body = 0x0A ,
};

/** 心率测量状态枚举定义 */
typedef NS_ENUM(NSInteger, HeightBodyFatScale_HeartRateStateType) {
/** 测心率中 */
HeightBodyFatScale_HeartRateStateType_Measuring = 0x01 ,
/** 测心率成功 */
HeightBodyFatScale_HeartRateStateType_Success = 0x02 ,
/** 测心率失败 */
HeightBodyFatScale_HeartRateStateType_Failed = 0x03 ,
};

#endif /* ELHeightBodyFatScaleBleHeader_h */

+ 144
- 0
AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELHeightBodyFatScaleBleManager.h 파일 보기

@@ -0,0 +1,144 @@
//
// ELHeightBodyFatScaleBleManager.h
// AILinkBleSDK
//
// Created by cliCk on 2021/3/24.
// Copyright © 2021 IOT. All rights reserved.
//

#import "ELBluetoothManager.h"
#import "ELHeightBodyFatScaleBleHeader.h"
#import "ELSDKHeader.h"

NS_ASSUME_NONNULL_BEGIN

@class ELHeightBodyFatScaleBleWeightBodyModel;
@class ELPeripheralModel;

@protocol ELHeightBodyFatScaleBleDelegate <NSObject>

@optional
/** 返回设备连接状态 */
- (void)heightBodyFatScaleManagerUpdateState:(ELBluetoothState)state;

/** 回调扫描到的身高体脂秤 */
- (void)heightBodyFatScaleManagerScanDevices:(NSArray<ELPeripheralModel *> *)scanDevices;

/** 回调用户信息谁结果 */
- (void)heightBodyFatScaleManagerSetUserDataResult:(HeightBodyFatScale_SetupResult)result;

/** MCU主动请求用户信息 */
- (void)heightBodyFatScaleManagerRequestUserData;

/** MCU设置单位 */
- (void)heightBodyFatScaleManagerMCUSetHeightUnit:(ELDeviceHeightUnit)heightUnit weightUnit:(ELDeviceWeightUnit)weightUnit;

/** MCU回复单位设置结果 */
- (void)heightBodyFatScaleManagerReportUnitResult:(HeightBodyFatScale_SetupResult)result;

/** MCU回复工作模式设置结果 */
- (void)heightBodyFatScaleManagerWorkModeResult:(HeightBodyFatScale_SetupResult)result;

/** MCU回复声音设置结果 */
- (void)heightBodyFatScaleManagerVideoSetupResult:(HeightBodyFatScale_SetupResult)result;

/** MCU回复设备状态
* @param mode : 工作模式
* @param power : 设备电量
* @param charging : 是否在充电
* @param weightUnit : 重量单位
* @param heightUnit : 身高单位
* @param video : 语音开关
*/
- (void)heightBodyFatScaleManagerReportDevStateWithWorkMode:(HeightBodyFatScale_WorkModeType)mode power:(NSInteger)power charging:(BOOL)charging weightUnit:(ELDeviceWeightUnit)weightUnit height:(ELDeviceHeightUnit)heightUnit videoState:(BOOL)video;

#pragma mark - 身高体脂秤模式

/** MCU上报称重状态 */
- (void)heightBodyFatScaleManagerReportWeighingState:(HeightBodyFatScale_WeightStableType)stable weightNumber:(NSInteger)weight weightPoint:(NSInteger)point unit:(ELDeviceWeightUnit)unit;

/** MCU上报阻抗数据
* @param state : 阻抗测量状态
* @param aisle : 通道
* @param adc : 阻抗
* @param algorithmId : 体脂算法ID (若使用MCU端算法,则该值为 0
*/
- (void)heightBodyFatScaleManagerReportAdcDataWithImpedanceState:(HeightBodyFatScale_AdcStateType)state aisle:(HeightBodyFatScale_AdcAisleType)aisle adc:(NSInteger)adc algorithmId:(NSInteger)algorithmId;

/** MCU上报心率数据 */
- (void)heightBodyFatScaleManagerReportHeartRateDataWithState:(HeightBodyFatScale_HeartRateStateType)state bpm:(NSInteger)bpm;

/** MCU上报温度数据
* @param negative : 是否为负温度
* @param tem : 温度
* @param point : 几位小数
* @param unit 温度单位
*/
- (void)heightBodyFatScaleManagerReportTemDataWithNegative:(BOOL)negative tem:(NSInteger)tem point:(NSInteger)point unit:(ELDeviceTemperatureUnit)unit;

/** MCU上报身高数据 */
- (void)heightBodyFatScaleManagerReportHeightDataWithHeight:(NSInteger)height unit:(ELDeviceHeightUnit)unit point:(NSInteger)point;

/** MCU上报体脂数据 */
- (void)heightBodyFatScaleManagerReportBodyFatDataWithDataModel:(ELHeightBodyFatScaleBleWeightBodyModel *)model;

#pragma mark - 抱婴模式

/** MCU上报称重状态
* @param stable : 测量状态
* @param adultWeight : 成人体重
* @param allWeight : 成人+婴儿总体重
* @param babyWeight : 婴儿重量
* @param point : 小数位
* @param unit : 单位
*/
- (void)heightBodyFatScaleManagerReportBabyModetWithWeighingState:(HeightBodyFatScale_WeightStableType)stable adultWeight:(NSInteger)adultWeight allWeight:(NSInteger)allWeight babyWeight:(NSInteger)babyWeight point:(NSInteger)point unit:(ELDeviceWeightUnit)unit;

#pragma mark - 体重模式

/** MCU上报称重状态 */
- (void)heightBodyFatScaleManagerReportWeightModeWithWeighingState:(HeightBodyFatScale_WeightStableType)stable weightNumber:(NSInteger)weight point:(NSInteger)point unit:(NSInteger)unit;

#pragma mark -

/** MCU发送测量完成 */
- (void)heightBodyFatScaleManagerSendCompletedWithWorkMode:(HeightBodyFatScale_WorkModeType)type;

@end

@interface ELHeightBodyFatScaleBleManager : ELBluetoothManager

@property (nonatomic, weak) id<ELHeightBodyFatScaleBleDelegate> heightBodyFatScaleDelegate;

+ (ELHeightBodyFatScaleBleManager *)shareManager;

//MARK:发送指令

///设置用户信息
- (void)sendUserDataWithSex:(NSInteger)sex age:(NSInteger)age height:(NSInteger)cm;

///App设置单位
- (void)sendUnitWithHeightUnit:(ELDeviceHeightUnit)heightUnit weightUnit:(ELDeviceWeightUnit)weightUnit;

///App回复单位设置结果
- (void)reportUnitSetupResult:(HeightBodyFatScale_SetupResult)result;

//App下发工作模式
- (void)sendDevceWorkMode:(HeightBodyFatScale_WorkModeType)model;

//App读取声音设置
- (void)getVideoSetup;

//App声音设置
- (void)sendVideoSetupState:(BOOL)state;

//App获取工作状态
- (void)getWorkState;

//App回复测量完成
- (void)sendWeighingCompleted;

@end

NS_ASSUME_NONNULL_END

+ 1
- 1
AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELHeightGaugeBleManager.h 파일 보기

@@ -18,7 +18,7 @@ typedef NS_ENUM(NSUInteger, HeightGaugeBleDataType) {
HeightGaugeBleDataTypeFailCode = 0xFF, //error code
};

@class ELPeripheralModel;
@protocol ELHeightGaugeBleManagerDelegate <NSObject>
@optional


+ 3
- 2
AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELOximeterBleManager.h 파일 보기

@@ -8,7 +8,8 @@

#import <AILinkBleSDK/ELBluetoothManager.h>
#import "ELOximeterBleModel.h"
#import "ELOximeterDeviceModel.h"

@class ELPeripheralModel;

NS_ASSUME_NONNULL_BEGIN

@@ -54,7 +55,7 @@ typedef NS_ENUM(NSInteger, OximeterErrorCodeType) {
- (void)oximeterManagerBleState:(ELBluetoothState)state;

/** 回调搜索到的血氧仪设备 */
- (void)oximeterManagerScanDevices:(NSArray<ELOximeterDeviceModel *> *)devices;
- (void)oximeterManagerScanDevices:(NSArray<ELPeripheralModel *> *)devices;

/** mcu上报设置信息 */
- (void)oximeterManagerSetupState:(ELOximeterBleModel *)bleModel markType:(enum OximeterTestMarkType)markType;

+ 2
- 2
AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELRemoteControlBleManager.h 파일 보기

@@ -9,8 +9,8 @@
#import <Foundation/Foundation.h>
#import "ELRemoteControlBleHeader.h"
#import "ELBluetoothManager.h"
#import "ELRemoteControlDeviceModel.h"

@class ELPeripheralModel;

NS_ASSUME_NONNULL_BEGIN

@@ -21,7 +21,7 @@ NS_ASSUME_NONNULL_BEGIN
- (void)remoteControlManagerUpdateState:(ELBluetoothState )state;

/** 回调所有遥控器设备 */
- (void)remoteControlManagerScanDevices:(NSArray<ELRemoteControlDeviceModel *> *)deviceList;
- (void)remoteControlManagerScanDevices:(NSArray<ELPeripheralModel *> *)deviceList;

@end


+ 3
- 1
AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELSDKHeader.h 파일 보기

@@ -116,16 +116,18 @@ typedef NS_ENUM(NSUInteger, ELSupportDeviceType) {
ELSupportDeviceTypeBLE_EightScale = 0x0013 , //Eight electrode scale(八电极蓝牙秤)
ELSupportDeviceTypeAnemometer = 0x0014 , //anemometer(风速计),0x0015
ELSupportDeviceTypeClampMeter = 0x0015 , //clamp meter(钳表)
ELSupportDeviceTypeOximeter = 0x0021 , //Oximeter (血氧仪)
ELSupportDeviceTypeWatch = 0x001D , //华盛达手表
ELSupportDeviceTypeBloodSugar = 0x001C , //blood sugar(血糖仪)
ELSupportDeviceTypeInfThermt = 0x0020 , //Infrared Thermometer(红外测温仪)
ELSupportDeviceTypeOximeter = 0x0021 , //Oximeter (血氧仪)
ELSupportDeviceTypeFaceMask = 0x0022 , //face mask(智能口罩)
ELSupportDeviceTypeElectricScooter= 0x0025 , //滑板车
ELSupportDeviceTypeHeightBodyFatScale = 0x0026 , //身高体脂秤
ELSupportDeviceTypeBroadcastScale = (0xffff +0x01) , //655536 Broadcast body fat scale(AILink广播体脂秤)
ELSupportDeviceTypeBroadcastHeightGauge = (0xffff + 0x03) , //65538 广播身高仪
ELSupportDeviceTypeBroadcastScale_Lingyang = (0xffff +0x16) , //65557 凌阳广播体脂秤

+ 2
- 2
AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELThermometerBleManager.h 파일 보기

@@ -7,7 +7,6 @@
//

#import "ELBluetoothManager.h"
#import "ELThermometerDeviceModel.h"
#import "ELThermometerBleModel.h"

NS_ASSUME_NONNULL_BEGIN
@@ -46,6 +45,7 @@ typedef NS_ENUM(NSInteger , ThermometerBleErrorCode) {
ThermometerBleErrorCode_Failure ,
};

@class ELPeripheralModel;
@protocol ELThermometerBleDelegate <NSObject>

@optional
@@ -53,7 +53,7 @@ typedef NS_ENUM(NSInteger , ThermometerBleErrorCode) {
- (void)thermometerManagerUpdateState:(ELBluetoothState )state;

/** Call back all thermometer devices(回调所有体温计设备) */
- (void)thermometerManagerScanDevices:(NSArray<ELThermometerDeviceModel *> *)thermometerDevices;
- (void)thermometerManagerScanDevices:(NSArray<ELPeripheralModel *> *)thermometerDevices;

/** Callback temperature data(回调温度数据) */
- (void)thermometerManagerReceiveModel:(ELThermometerBleModel *)model;

+ 6
- 0
AILinkBleSDKDemo/AILinkBleSDK.framework/Headers/ELToothbrushBleManager.h 파일 보기

@@ -140,6 +140,12 @@ NS_ASSUME_NONNULL_BEGIN
//Report the results of receiving brushing data(上报刷牙数据接收结果)
-(void)reportReceiveResultOfToothbrushData:(BOOL)result;

///清除wifi记录指令
- (void)bleWifiCleanWifiRecord;

///获取设备连接的wifi名称
- (void)getBleLinkWifiName;

@end

NS_ASSUME_NONNULL_END

BIN
AILinkBleSDKDemo/AILinkBleSDK.framework/Info.plist 파일 보기


BIN
AILinkBleSDKDemo/AILinkBleSDK.framework/_CodeSignature/CodeDirectory 파일 보기


BIN
AILinkBleSDKDemo/AILinkBleSDK.framework/_CodeSignature/CodeRequirements 파일 보기


BIN
AILinkBleSDKDemo/AILinkBleSDK.framework/_CodeSignature/CodeRequirements-1 파일 보기


+ 106
- 46
AILinkBleSDKDemo/AILinkBleSDK.framework/_CodeSignature/CodeResources 파일 보기

@@ -14,16 +14,12 @@
</data>
<key>Headers/ELBabyScaleBleManager.h</key>
<data>
J6c1MDjvS95sK0HOdRSWo8VYj+o=
wdUcfiWDxvk8XvnLeDjuEuQxyQU=
</data>
<key>Headers/ELBabyScaleBleWeightModel.h</key>
<data>
+XHoAFklse3pcB92l6nle0vbk+o=
</data>
<key>Headers/ELBabyScaleDeviceModel.h</key>
<data>
OvZQw4fYrptuR1uSrpNxOlSyms0=
</data>
<key>Headers/ELBlePublicTool.h</key>
<data>
JUlukzH3vjpTzoXduB2VQIAyTJI=
@@ -38,7 +34,7 @@
</data>
<key>Headers/ELBloodBleManager.h</key>
<data>
DqRpRvzW1aR+Uhl0Bir4WcjwG9Y=
SOiHF4jxIg6royeTp3OuG8iUclY=
</data>
<key>Headers/ELBloodBleSDKHeader.h</key>
<data>
@@ -62,7 +58,7 @@
</data>
<key>Headers/ELBodyFatScaleBleManager.h</key>
<data>
J2a+FTe8dPtuKxb324Ut7ciHpgk=
BeGOGJp5msQyFf2irm+GSbOSLlc=
</data>
<key>Headers/ELBodyFatScaleBleUserModel.h</key>
<data>
@@ -80,6 +76,18 @@
<data>
cIH1JvCssYA5SSXadJ9PfOEMi74=
</data>
<key>Headers/ELBroadcastHeightGaugeBleDataModel.h</key>
<data>
pAkS79Ialx0K+bKud7rztyLDxDs=
</data>
<key>Headers/ELBroadcastHeightGaugeBleHeader.h</key>
<data>
Uy1+V3RzkiQu/1waSGMBuKvtTME=
</data>
<key>Headers/ELBroadcastHeightGaugeBleManager.h</key>
<data>
9BbeVBBE2wJxcBSv9YjwrR5nA/g=
</data>
<key>Headers/ELBroadcastScaleBleHeader.h</key>
<data>
lnZNB95PJv2/dgQSBRKJ2qQnL/I=
@@ -106,7 +114,7 @@
</data>
<key>Headers/ELForeHeadBleManager.h</key>
<data>
PGM6FQ7DALcjdFVRIe5TI/8HAjM=
SZ/Ya7F/GTRqhVVPkmIqMtzC3bk=
</data>
<key>Headers/ELForeheadBleDataModel.h</key>
<data>
@@ -120,13 +128,21 @@
<data>
z9j6AGnGDhwUV/DrRaUQRXC5hVI=
</data>
<key>Headers/ELHeightBodyFatScaleBleHeader.h</key>
<data>
HlGAfQhXEtU+dRo/+lrZPVNjwrk=
</data>
<key>Headers/ELHeightBodyFatScaleBleManager.h</key>
<data>
g6oaAeou11NxI7e5Q2pkAfnrzng=
</data>
<key>Headers/ELHeightGaugeBleDataModel.h</key>
<data>
KPPqCtkvCTd6G9/Zw6zajhOH+m4=
</data>
<key>Headers/ELHeightGaugeBleManager.h</key>
<data>
wdzddZ39Cit+0xT8McKuVmL9Im0=
Tgd3FIInwve6hgYT15BoC9Ob2Dk=
</data>
<key>Headers/ELHeightGaugeHeader.h</key>
<data>
@@ -134,7 +150,7 @@
</data>
<key>Headers/ELOximeterBleManager.h</key>
<data>
T1p75yjnCsmP4b1CtOMSWKKCRY8=
ifSB0s0jx3Si18UTdAMjDl+8Byo=
</data>
<key>Headers/ELOximeterBleModel.h</key>
<data>
@@ -154,7 +170,7 @@
</data>
<key>Headers/ELRemoteControlBleManager.h</key>
<data>
zuhb0JmsWk+ScnpB7P4E34IU1r8=
9X5zOrtm2++QrNYXgD9daEM9cT8=
</data>
<key>Headers/ELRemoteControlDeviceModel.h</key>
<data>
@@ -162,7 +178,7 @@
</data>
<key>Headers/ELSDKHeader.h</key>
<data>
qG//usgqXXqSonMmz5XWHUiq7oQ=
JfsXaP1W7EOC7kQfzf8u+nTJt/E=
</data>
<key>Headers/ELTempAlgorithmusModel.h</key>
<data>
@@ -170,7 +186,7 @@
</data>
<key>Headers/ELThermometerBleManager.h</key>
<data>
/o/ZHXV/7Avopz38NRDtUATN7Ak=
YwpHbSaC/6vqUXv4ItJLRIfr2Gk=
</data>
<key>Headers/ELThermometerBleModel.h</key>
<data>
@@ -182,7 +198,7 @@
</data>
<key>Headers/ELToothbrushBleManager.h</key>
<data>
TgXiM9WWYyDwMboD7z+CRuTnCbI=
4wDjnauu3xgAtKMyTzwkdyUwxCI=
</data>
<key>Headers/ELToothburshHeader.h</key>
<data>
@@ -210,7 +226,7 @@
</data>
<key>Info.plist</key>
<data>
RLIicikwX4wLnY8yDfRTzcPecII=
QLj6GOGmsjcGVE2WnwNz+H41tHI=
</data>
</dict>
<key>files2</key>
@@ -241,11 +257,11 @@
<dict>
<key>hash</key>
<data>
J6c1MDjvS95sK0HOdRSWo8VYj+o=
wdUcfiWDxvk8XvnLeDjuEuQxyQU=
</data>
<key>hash2</key>
<data>
pIQTGSmxrY0vKeLBz0vZVwVYeaNsnSU7i44UhErmGl8=
CV8MS6ruVao/vupS6YHXMuVN7sqWmdnkJHgQr0XfvZ0=
</data>
</dict>
<key>Headers/ELBabyScaleBleWeightModel.h</key>
@@ -259,17 +275,6 @@
ucVO/T2eZbfDm4CKfRNz7UmOXc+sZ/iPVapGZr1dzbo=
</data>
</dict>
<key>Headers/ELBabyScaleDeviceModel.h</key>
<dict>
<key>hash</key>
<data>
OvZQw4fYrptuR1uSrpNxOlSyms0=
</data>
<key>hash2</key>
<data>
w2jBr/fZ98z7Umjq/fr4QA1RAJ0FD5EB/QzCdF/BQjo=
</data>
</dict>
<key>Headers/ELBlePublicTool.h</key>
<dict>
<key>hash</key>
@@ -307,11 +312,11 @@
<dict>
<key>hash</key>
<data>
DqRpRvzW1aR+Uhl0Bir4WcjwG9Y=
SOiHF4jxIg6royeTp3OuG8iUclY=
</data>
<key>hash2</key>
<data>
gEVr8x9+ssQPT/NdA0zVhw1jHhbYbAy2sSxZ9Rus02I=
fy2yErTeRdPJZb5533o6ypYQh9rMm/4sTza3YLxDM4w=
</data>
</dict>
<key>Headers/ELBloodBleSDKHeader.h</key>
@@ -373,11 +378,11 @@
<dict>
<key>hash</key>
<data>
J2a+FTe8dPtuKxb324Ut7ciHpgk=
BeGOGJp5msQyFf2irm+GSbOSLlc=
</data>
<key>hash2</key>
<data>
Pvn5qz/TE6j/lEvuZdPfjbXNnbPWHnophYlLEsKkr0I=
oclJGvuf9bz7A0qlBHG6AeXEMDyGjpxqI0HxY4k0qVk=
</data>
</dict>
<key>Headers/ELBodyFatScaleBleUserModel.h</key>
@@ -424,6 +429,39 @@
WCssEd8zrV3tqom/9Ry2O3JXAoniGheZ4QTDXB9ex0U=
</data>
</dict>
<key>Headers/ELBroadcastHeightGaugeBleDataModel.h</key>
<dict>
<key>hash</key>
<data>
pAkS79Ialx0K+bKud7rztyLDxDs=
</data>
<key>hash2</key>
<data>
nTUc/63sD44LBRJw5vIxcToIUrxropVZQshX+Dr9OnI=
</data>
</dict>
<key>Headers/ELBroadcastHeightGaugeBleHeader.h</key>
<dict>
<key>hash</key>
<data>
Uy1+V3RzkiQu/1waSGMBuKvtTME=
</data>
<key>hash2</key>
<data>
a/F8WtDOfL8E4TMa7XNS5T7DpxK3xjpDIyGTc2Owx9I=
</data>
</dict>
<key>Headers/ELBroadcastHeightGaugeBleManager.h</key>
<dict>
<key>hash</key>
<data>
9BbeVBBE2wJxcBSv9YjwrR5nA/g=
</data>
<key>hash2</key>
<data>
sqVd9Jb1QjXC82WJYxGrO3nGDduU4CdEHuTL8baY6HY=
</data>
</dict>
<key>Headers/ELBroadcastScaleBleHeader.h</key>
<dict>
<key>hash</key>
@@ -494,11 +532,11 @@
<dict>
<key>hash</key>
<data>
PGM6FQ7DALcjdFVRIe5TI/8HAjM=
SZ/Ya7F/GTRqhVVPkmIqMtzC3bk=
</data>
<key>hash2</key>
<data>
fPQqdIxqDufGCTCTrgQ+ZUZAPxIvk7sTuvSgH+3A2CQ=
BpGD2ZTOGoI3kp1Hj893TuYmDJpxxhHhXGwVAi1QMes=
</data>
</dict>
<key>Headers/ELForeheadBleDataModel.h</key>
@@ -534,6 +572,28 @@
KLZUrBxMf60Su2C5SLNw+4/OvoBTfBJifIrdN3KHn70=
</data>
</dict>
<key>Headers/ELHeightBodyFatScaleBleHeader.h</key>
<dict>
<key>hash</key>
<data>
HlGAfQhXEtU+dRo/+lrZPVNjwrk=
</data>
<key>hash2</key>
<data>
NsQJeOD7t6f2k6nEpak8lv+7FoiEyN68V44TCeGaqPE=
</data>
</dict>
<key>Headers/ELHeightBodyFatScaleBleManager.h</key>
<dict>
<key>hash</key>
<data>
g6oaAeou11NxI7e5Q2pkAfnrzng=
</data>
<key>hash2</key>
<data>
CjxxULrU/+jYzOao//5Z+uZvwQU7rD8mUsbwHHum/YU=
</data>
</dict>
<key>Headers/ELHeightGaugeBleDataModel.h</key>
<dict>
<key>hash</key>
@@ -549,11 +609,11 @@
<dict>
<key>hash</key>
<data>
wdzddZ39Cit+0xT8McKuVmL9Im0=
Tgd3FIInwve6hgYT15BoC9Ob2Dk=
</data>
<key>hash2</key>
<data>
gdE2eyETLgvL7aZCeFgu3mtsmZX2kTu66DlpPN0cNMw=
n026D0V7r7ANZfoMUgiO2HoRl0/a0T7xhIiQTWVfYwM=
</data>
</dict>
<key>Headers/ELHeightGaugeHeader.h</key>
@@ -571,11 +631,11 @@
<dict>
<key>hash</key>
<data>
T1p75yjnCsmP4b1CtOMSWKKCRY8=
ifSB0s0jx3Si18UTdAMjDl+8Byo=
</data>
<key>hash2</key>
<data>
BSVKr+dlDK1bjTeYuFGTRFhR2WGhSl4bRYBfKw6pnKE=
iO6TcCikUQKOUHDkXkLa2qufDHY4AI0LUGNpZV/DKdo=
</data>
</dict>
<key>Headers/ELOximeterBleModel.h</key>
@@ -626,11 +686,11 @@
<dict>
<key>hash</key>
<data>
zuhb0JmsWk+ScnpB7P4E34IU1r8=
9X5zOrtm2++QrNYXgD9daEM9cT8=
</data>
<key>hash2</key>
<data>
Eh9arZbJEreN/PCu301E65iPDLM3c0/Bi1maaCc41b0=
QHgtDVCslJ7TZmT0KI+iov6SB5X3ZlBXZCdBIx1QZSo=
</data>
</dict>
<key>Headers/ELRemoteControlDeviceModel.h</key>
@@ -648,11 +708,11 @@
<dict>
<key>hash</key>
<data>
qG//usgqXXqSonMmz5XWHUiq7oQ=
JfsXaP1W7EOC7kQfzf8u+nTJt/E=
</data>
<key>hash2</key>
<data>
WUXTSBI1wntrAmPRzaqcAYLRQH4QswBL/nYgOHOB05A=
wmnQ8qhdR2JYfQOpjA3kMuWE0JFM1AdmSPKvWg+PXyo=
</data>
</dict>
<key>Headers/ELTempAlgorithmusModel.h</key>
@@ -670,11 +730,11 @@
<dict>
<key>hash</key>
<data>
/o/ZHXV/7Avopz38NRDtUATN7Ak=
YwpHbSaC/6vqUXv4ItJLRIfr2Gk=
</data>
<key>hash2</key>
<data>
hwwcRlEBfaVTWb8fTirt6y+tSfC0ZBEe/6sqDTu0Nx4=
XvSVf9CAJRwERUCK7WALf7TJg5FZd7rL9Sa8zNKeFTs=
</data>
</dict>
<key>Headers/ELThermometerBleModel.h</key>
@@ -703,11 +763,11 @@
<dict>
<key>hash</key>
<data>
TgXiM9WWYyDwMboD7z+CRuTnCbI=
4wDjnauu3xgAtKMyTzwkdyUwxCI=
</data>
<key>hash2</key>
<data>
vrkXk3mi2klykCre31uYLq5HA1JeBiyWR5dguDpSOpg=
AjoEaDCmQ/q5m4mLCqXKeA7fYCF5eGdE1NPWj8SFe+8=
</data>
</dict>
<key>Headers/ELToothburshHeader.h</key>

BIN
AILinkBleSDKDemo/AILinkBleSDK.framework/_CodeSignature/CodeSignature 파일 보기


+ 2
- 2
AILinkBleSDKDemo/BabyScale/BabyScaleViewController.m 파일 보기

@@ -34,8 +34,8 @@
}
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[[ELBabyScaleBleManager shareManager] startScan];
[ELBabyScaleBleManager shareManager].babyScaleDelegate = self;
[[ELBabyScaleBleManager shareManager] startScan];
}
-(void)viewDidDisappear:(BOOL)animated{
[super viewDidDisappear:animated];
@@ -46,7 +46,7 @@
NSLog(@"bluetoothManagerUpdateBleState = %ld",state);
}

-(void)babyScaleManagerScanDevices:(NSArray<ELBabyScaleDeviceModel *> *)babyScaleDevices{
-(void)babyScaleManagerScanDevices:(NSArray<ELPeripheralModel *> *)babyScaleDevices{
self.devices = babyScaleDevices;
[self.tableView reloadData];
}

+ 1
- 1
AILinkBleSDKDemo/BodyFatScale/BodyFatScaleScanViewController.m 파일 보기

@@ -45,7 +45,7 @@
-(void)bodyFatScaleManagerUpdateState:(ELBluetoothState)state{
NSLog(@"bluetoothManagerUpdateBleState = %ld",state);
}
-(void)bodyFatScaleManagerScanDevices:(NSArray<ELBodyFatScaleDeviceModel *> *)scaleDevices{
-(void)bodyFatScaleManagerScanDevices:(NSArray<ELPeripheralModel *> *)scaleDevices{
self.devices = scaleDevices;
[self.tableView reloadData];
}

+ 1
- 1
AILinkBleSDKDemo/Oximeter/OximeterScanViewController.m 파일 보기

@@ -46,7 +46,7 @@
NSLog(@"bluetoothManagerUpdateBleState = %ld",state);
}

- (void)oximeterManagerScanDevices:(NSArray<ELOximeterDeviceModel *> *)devices {
- (void)oximeterManagerScanDevices:(NSArray<ELPeripheralModel *> *)devices {
self.devices = devices;
[self.tableView reloadData];
}

+ 1
- 1
AILinkBleSDKDemo/RemoteControl/RemoteControlScanViewController.m 파일 보기

@@ -45,7 +45,7 @@
-(void)remoteControlManagerUpdateState:(ELBluetoothState)state{
NSLog(@"bluetoothManagerUpdateBleState = %ld",state);
}
-(void)remoteControlManagerScanDevices:(NSArray<ELRemoteControlDeviceModel *> *)deviceList{
-(void)remoteControlManagerScanDevices:(NSArray<ELPeripheralModel *> *)deviceList{
self.devices = deviceList;
[self.tableView reloadData];
}

+ 1
- 1
AILinkBleSDKDemo/Thermometer/ThermometerScanViewController.m 파일 보기

@@ -46,7 +46,7 @@
NSLog(@"bluetoothManagerUpdateBleState = %ld",state);
}

-(void)thermometerManagerScanDevices:(NSArray<ELThermometerDeviceModel *> *)thermometerDevices{
-(void)thermometerManagerScanDevices:(NSArray<ELPeripheralModel *> *)thermometerDevices{
self.devices = thermometerDevices;
[self.tableView reloadData];
}

+ 1
- 1
AILinkBleSDKDemo/WifiBleBodyFatScale/ELBfsWifiScanVC.m 파일 보기

@@ -45,7 +45,7 @@
-(void)bodyFatScaleManagerUpdateState:(ELBluetoothState)state{
NSLog(@"bluetoothManagerUpdateBleState = %ld",state);
}
-(void)bodyFatScaleManagerScanDevices:(NSArray<ELBodyFatScaleDeviceModel *> *)scaleDevices{
-(void)bodyFatScaleManagerScanDevices:(NSArray<ELPeripheralModel *> *)scaleDevices{
self.devices = [ELPeripheralModel getDevicesWithPeripherals:scaleDevices supportDeviceType:(ELSupportDeviceTypeBLE_WIFIScale)];
[self.tableView reloadData];
}

Loading…
취소
저장