//
//  BluetoothPlugin.h
//  BluetoothPlugin
//  支持 卡尔kt8000, kt8003, 森锐, 神思, 恒鸿达
//
//  Created by 奚敏辉 on 2017/7/10.
//  Copyright © 2017年 奚敏辉. All rights reserved.
//

#import <Foundation/Foundation.h>

//cordova头文件
#import <Cordova/CDVPlugin.h>


@interface BluetoothDevicePlugin : CDVPlugin


/**
 初始化各个品牌的sdk
 请求参数：{}
 @param command command description
 */
- (void)initBluetoothPlugins: (CDVInvokedUrlCommand *)command;

/**
 判断手机蓝牙是否开启, 
 请求参数：{}
 返回respCode:0000表示开启 respCode:9999 表示关闭
 @param command command description
 */
- (void)checkBluetoothStatus: (CDVInvokedUrlCommand *)command;

/**
 搜索蓝牙读卡器
 请求参数：{}
 @param command command description
 */
- (void)scanDevices: (CDVInvokedUrlCommand *)command;

/**
 连蓝牙读卡器，包括注册初始化等动作
 请求参数：{"name":""}
 @param command command description
 */
- (void)connectDevice: (CDVInvokedUrlCommand *)command;

/**
 读身份证信息，包括照片
 请求参数：{"name":""}
 @param command <#command description#>
 */
- (void)readIDCard: (CDVInvokedUrlCommand *)command;

/**
 读取sim卡iccid
 请求参数：{"name":""}
 @param command <#command description#>
 */
- (void)readICCID: (CDVInvokedUrlCommand *)command;

/**
 写卡，包括写短信中心
 请求参数：{"name":"","smsc":"短信中心号码","iccid":"","imsi":"", "phoneNumber":""}
 @param command <#command description#>
 */
- (void)writeSim: (CDVInvokedUrlCommand *)command;


@end
