iOS AILinkBleSDK - 蓝牙SDK
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

ELSkipBleHeader.h 2.8KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. //
  2. // ELSkipBleHeader.h
  3. // AILinkBleSDK
  4. //
  5. // Created by cliCk on 2021/6/16.
  6. // Copyright © 2021 IOT. All rights reserved.
  7. //
  8. #ifndef ELSkipBleHeader_h
  9. #define ELSkipBleHeader_h
  10. /** 跳绳 ble head type 枚举定义 */
  11. typedef NS_ENUM (NSInteger, Skip_BleHeadType) {
  12. /** 同步时间戳 */
  13. Skip_BleHeadType_SyncTimestamp = 0x00 ,
  14. /** 启动/结束自由跳绳模式 */
  15. Skip_BleHeadType_StartFreeMode = 0x01 ,
  16. /** 启动/结束倒计时跳绳模式 */
  17. Skip_BleHeadType_StartCountdownTimeMode = 0x02 ,
  18. /** 启动/结束倒计数跳绳模式 */
  19. Skip_BleHeadType_StartCountdownNumMode = 0x03 ,
  20. /** 修改默认倒计时 */
  21. Skip_BleHeadType_UpdateCountdownTime = 0x04 ,
  22. /** 修改默认倒计数 */
  23. Skip_BleHeadType_UpdateCountdownNum = 0x05 ,
  24. /** 实时跳绳数据上报 */
  25. Skip_BleHeadType_RealtimeDataReporting = 0x10 ,
  26. /** 跳绳结束,结果数据上报 */
  27. Skip_BleHeadType_EndRopeUploadData = 0x20 ,
  28. /** 绑定设备 */
  29. Skip_BleHeadType_BindDevice = 0xB0 ,
  30. /** 请求获取离线记录 */
  31. Skip_BleHeadType_GetOfflineHistory = 0xF1 ,
  32. };
  33. /** 跳绳回复结果枚举定义 */
  34. typedef NS_ENUM (NSInteger, Skip_ResultType) {
  35. /** 成功 */
  36. Skip_ResultType_Success = 0x00 ,
  37. /** 失败 */
  38. Skip_ResultType_Fail = 0x01 ,
  39. /** 不支持 */
  40. Skip_ResultType_NotSupport = 0x02 ,
  41. };
  42. /** 启动/结束跳绳命令枚举 */
  43. typedef NS_ENUM (NSInteger, Skip_UseDevCommandType) {
  44. /** 结束(本次跳绳数据上报) */
  45. Skip_UseDevCommandType_End = 0x00 ,
  46. /** 启动 */
  47. Skip_UseDevCommandType_Start = 0x01 ,
  48. /** 重新开始 */
  49. Skip_UseDevCommandType_Restart = 0x02 ,
  50. };
  51. /** 跳绳使用状态枚举定义 */
  52. typedef NS_ENUM(NSInteger, Skip_ReadyStateType) {
  53. /** 跳绳准备阶段 */
  54. Skip_ReadyStateType_NotStarted = 0 ,
  55. /** 正在跳绳阶段 */
  56. Skip_ReadyStateType_Sporting ,
  57. /** 跳绳完成阶段 */
  58. Skip_ReadyStateType_End ,
  59. };
  60. /** 跳绳模式枚举定义 */
  61. typedef NS_ENUM(NSInteger, Skip_UseModeType) {
  62. /** 自由模式 */
  63. Skip_UseModeType_Free = 1 ,
  64. /** 倒计时模式 */
  65. Skip_UseModeType_CountdownTime ,
  66. /** 倒计数模式 */
  67. Skip_UseModeType_CountdownNum ,
  68. };
  69. /** 绑定设备类型定义 */
  70. typedef NS_ENUM(NSInteger, Skip_BindDeviceType) {
  71. /** 直接绑定 */
  72. Skip_BindDeviceType_DirectBinding = 0x00 ,
  73. /** 按键绑定 */
  74. Skip_BindDeviceType_KeyBinding = 0x01 ,
  75. };
  76. #endif /* ELSkipBleHeader_h */