iOS AILinkBleSDK - 蓝牙SDK
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

ELFoodThermometerBleManager.h 1.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. //
  2. // ELFoodThermometerBleManager.h
  3. // Elink
  4. //
  5. // Created by LarryZhang on 2021/4/23.
  6. // Copyright © 2021 iot_iMac. All rights reserved.
  7. //
  8. #import "ELBluetoothManager.h"
  9. #import "ELFoodThermometerHead.h"
  10. NS_ASSUME_NONNULL_BEGIN
  11. @protocol FoodThermometerBleDelegate <NSObject>
  12. @optional
  13. //Bluetooth status callback(回调蓝牙状态)
  14. - (void)deviceBleReceiveState:(ELBluetoothState)state;
  15. //Callback FoodThermometer device list(回调设备列表)
  16. - (void)deviceBleReceiveDevices:(NSArray<ELPeripheralModel *> *)devices;
  17. //设备返回基础信息
  18. - (void)foodThermometerBasicInfo:(BasicInfo)basicInfo;
  19. //设备返回数据状态
  20. - (void)foodThermometerProbeStatus:(ProbeStatus)probeStatus;
  21. //设备设置温度
  22. - (void)foodThermometerSwitchTemperatureUnit:(ELDeviceTemperatureUnit)unit;
  23. @end
  24. @interface ELFoodThermometerBleManager : ELBluetoothManager
  25. @property(nonatomic, weak) id <FoodThermometerBleDelegate> foodThermometerBleDelegate;
  26. + (instancetype)shareManager;
  27. - (void)autoScan;
  28. - (void)stopAutoScan;
  29. - (void)checkStatus;
  30. @end
  31. //发送数据给设备
  32. @interface ELFoodThermometerBleManager (cmd)
  33. //获取基础信息 A7 01
  34. - (void)checkDeviceInfo;
  35. //切换温度单位 A7 04
  36. - (void)switchTemperatureUnit:(ELDeviceTemperatureUnit)unit;
  37. //取消报警 A7 06
  38. - (void)cancelAlarm:(NSUInteger)probeIndex;
  39. //设置目标温度 A7 08
  40. - (void)setTarget:(NSUInteger)probeIndex temperature:(NSInteger)temperature unit:(ELDeviceTemperatureUnit)unit;
  41. //设置定时时长 A7 0A
  42. - (void)setTarget:(NSUInteger)probeIndex duration:(NSUInteger)duration;
  43. //启动关闭设备探针 A7 12
  44. - (void)setProbe:(NSUInteger)probeIndex start:(BOOL)start;
  45. //下发时间 A7 10
  46. - (void)sendCurrentTime;
  47. @end
  48. NS_ASSUME_NONNULL_END