//
//  CTSIBleTool.h
//  CTSIBleTool
//
//  Created by TZ on 16/5/18.
//  Copyright © 2016年 CTSI. All rights reserved.
//

#import <UIKit/UIKit.h>
#import <CoreBluetooth/CoreBluetooth.h>

//! Project version number for CTSIBleTool.
FOUNDATION_EXPORT double CTSIBleToolVersionNumber;

//! Project version string for CTSIBleTool.
FOUNDATION_EXPORT const unsigned char CTSIBleToolVersionString[];

// In this header, you should import all the public headers of your framework using statements like #import <CTSIBleTool/PublicHeader.h>
#define DOMAINNAME @"smz.crm.189.cn:4001"

@protocol CTSIBleDelegate <NSObject>
- (void)BR_connectResult:(BOOL)isconnected;
- (void)didGetDeviceList:(NSArray *)deviceList;
- (void)CBluetoothBack:(NSString*)time;
- (void)CNetworkBack:(NSString*)time;
@end

@interface CTSIBleTool : NSObject
@property(nonatomic, assign) id <CTSIBleDelegate> delegate;
@property(nonatomic, strong) NSMutableDictionary* idCardData;
@property (nonatomic, assign) BOOL isTesting;
//初始化并设置代理
- (id)init:(id)mySelf;
//连接蓝牙
- (bool)connectBt:(CBPeripheral *)bt usingCBManager:(CBCentralManager *)cbmanager;
//断开蓝牙
- (bool)disconnectBt;
//读取身份证
//- (NSDictionary *)readCert;
//云识别
- (NSDictionary *)cloudReadCert:(NSString *)appId :(NSString *)timestamp :(NSString *)nonce :(NSString *)businessExt :(NSString *)signature;


//设备信息
- (NSDictionary *)getReaderInfo;

//获取厂家信息
- (NSString *)factoryName;

//设置解密服务
- (void)setServerIP:(NSString *)ip port:(NSString *)port;
@end
