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

//
// BLETools.h
// FireBoltt
//
// 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