You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
110 lines
2.4 KiB
110 lines
2.4 KiB
![]()
2 years ago
|
//
|
||
|
// BLETools.h
|
||
|
// Lookfit
|
||
|
//
|
||
|
// Created by lemo. on 2020/3/21.
|
||
|
// Copyright © 2020 Sheldon. All rights reserved.
|
||
|
//
|
||
|
|
||
|
#import <Foundation/Foundation.h>
|
||
|
#import <UIKit/UIKit.h>
|
||
|
|
||
|
NS_ASSUME_NONNULL_BEGIN
|
||
|
|
||
|
@interface BLETools : NSObject
|
||
|
|
||
|
/**
|
||
|
将时间戳按指定格式时间输出
|
||
|
|
||
|
@param spString 秒
|
||
|
@param formatStr 指定格式
|
||
|
|
||
|
*/
|
||
|
+ (NSString*)nsdateToTime:(long long)spString formatStr:(NSString *)formatStr;
|
||
|
/**
|
||
|
将指定格式时间转NSDate输出
|
||
|
*/
|
||
|
+ (NSDate *)nsdateToformatStr:(NSString *)formatStr;
|
||
|
/**
|
||
|
将字符串变成数组
|
||
|
|
||
|
@param valueStr 字符串
|
||
|
@return 返回一个数组
|
||
|
*/
|
||
|
+ (NSArray *)stringByArrayData:(NSString *)valueStr;
|
||
|
|
||
|
+ (NSString *)getCurrentLanguage;
|
||
|
|
||
|
/** 获取当前是星期几 把当前日期变成星期 */
|
||
|
+ (NSInteger)getNowWeekday;
|
||
|
/**
|
||
|
若是中文直接转拼音
|
||
|
*/
|
||
|
+ (NSString *)transformPinyin:(NSString *)chinese;
|
||
|
|
||
|
+ (void)writeToFileWithString:(NSString*)string withFileName:(NSString*)fileName;
|
||
|
/**
|
||
|
两个时间差(分钟)
|
||
|
|
||
|
@param startTime 开始时间
|
||
|
@param endTime 结束时间
|
||
|
@return 分钟 (字符串)
|
||
|
*/
|
||
|
+(NSString *)compareStartTime:(NSString *)startTime EndTime:(NSString *)endTime;
|
||
|
/**
|
||
|
本地语言转换
|
||
|
|
||
|
@param language 系统语言
|
||
|
*/
|
||
|
+(NSString*)laguageTransform:(NSString*)language;
|
||
|
/**
|
||
|
获取时间戳
|
||
|
|
||
|
@param date 日期
|
||
|
@param hour 小时
|
||
|
@param minute 分钟
|
||
|
@param seconds 秒
|
||
|
@return 时间戳
|
||
|
*/
|
||
|
+ (NSInteger)zeroOfSecondsTimestampWithDate:(NSDate *)date hour:(NSInteger)hour minute:(NSInteger)minute seconds:(NSInteger)seconds;
|
||
|
|
||
|
/**
|
||
|
获取时间戳
|
||
|
|
||
|
@param time 2017-01-01-12-12-12格式的时间
|
||
|
@return 时间戳字符串
|
||
|
*/
|
||
|
+ (NSString *)getTimestampWithTime:(NSString *)time;
|
||
|
/**
|
||
|
训练强度计算
|
||
|
|
||
|
@param heartRate 心率数值
|
||
|
@return 训练强度等级
|
||
|
*/
|
||
|
+ (int)heartRateGrade:(NSInteger)heartRate;
|
||
|
|
||
|
/**
|
||
|
将周期字符串转成对应日期字符串(1100000-周一,周二)
|
||
|
*/
|
||
|
+ (NSString *)cycleStrConversion:(NSString *)cycleStr;
|
||
|
|
||
|
+ (NSString *)stringDecode:(NSString *)str;
|
||
|
|
||
|
+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString;
|
||
|
/// 16进制字符串转data
|
||
|
+ (NSData *)convertHexStrToData:(NSString *)str;
|
||
|
|
||
|
/**
|
||
|
将步数转换为卡路里,公里(此算法与手环算法一致)
|
||
|
|
||
|
@param steps 步数
|
||
|
@param type 0:卡路里 1:公里
|
||
|
*/
|
||
|
+ (NSString *)stepsConversionCaloriesAndKmStpes:(NSString *)steps type:(NSInteger)type;
|
||
|
|
||
|
|
||
|
|
||
|
@end
|
||
|
|
||
|
NS_ASSUME_NONNULL_END
|