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.
109 lines
2.4 KiB
109 lines
2.4 KiB
// |
|
// 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
|
|
|