接口 IDeviceNotifyCallback


  • public interface IDeviceNotifyCallback
    • 方法详细资料

      • isAppInFront

        boolean isAppInFront()
        APP是否在前台的回调,必须实现,由于后台状态下进行同步有一定概率出现休眠导致数据丢失的情况
        返回:
        当前是否在前台
      • onDeviceFunctionSettingsUpdate

        void onDeviceFunctionSettingsUpdate​(java.util.TreeMap<java.lang.Integer,​java.lang.Boolean> functionSwitchMap)
        手表主动改变的开关状态下发和手机主动发送修改状态的回调
        参数:
        functionSwitchMap - 开关状态MAP集合 key代表开关类型,value代表开关状态
      • onDeviceRequestFindPhoneStatueChange

        void onDeviceRequestFindPhoneStatueChange​(boolean enable)
        手表主动发起的查找手机命令状态改变(请确保手表发起查找命令后持续15秒的响铃)
        参数:
        enable - 是否开启。
      • onDeviceRequestCamera

        void onDeviceRequestCamera​(boolean show)
        设备主动发起调用手机拍照界面【注* 如果此时APP在拍照界面时该回调被调用则请实现拍照功能】
        参数:
        show - 开启或关闭。
      • onDeviceRequestGPSRecordStatusChange

        void onDeviceRequestGPSRecordStatusChange​(boolean isEnable)
        设备主动发起的要求手机记录/关闭GPS,数据用于运动报告匹配定位信息
        参数:
        isEnable -
      • onReceivedRealTimeHeartRateUpdate

        void onReceivedRealTimeHeartRateUpdate​(int bpm)
        收到手表发来的实时心率变化值,用于实时显示手表上的心率
        参数:
        bpm - 心率值【注* 254代表未佩戴】
      • onReceivedDeviceAlarmsUpdate

        void onReceivedDeviceAlarmsUpdate​(java.util.List<MyAlarmBean> alarmBeans)
        收到设备闹钟主动更新列表
        参数:
        alarmBeans -
      • onReceivedWalkRemindSettingUpdate

        void onReceivedWalkRemindSettingUpdate​(MyWalkRemindSettingBean settingBean)
        收到设备及主动发来的走动提醒设置更新
        参数:
        settingBean -
      • onReceivedWorkoutReportUpdate

        void onReceivedWorkoutReportUpdate()
        收到设备主动发来的运动结束提醒,需要去取新的运动报告 该回调只有在 isAppInFront() 为true 时触发,以确保同步运动报告成功