ASRManager 1.1.0

ASRManager 1.1.0

测试已测试
Lang语言 Objective C++Objective C++
许可证 MIT
发布最后发布2015年9月

koda 维护。



  • Asterisk.inc 技术团队

AsReader 的方便库

ASRManager 是一个用于 iOS 上使用 AsReader 的令人愉悦的库。ASRManager 提供包括 AsReader SDK 的单例实例。

安装

ASRManager 可以通过 CocoaPods 获得。要安装它,只需将以下行添加到 Podfile 中

pod "ASRManager"

用法

导入头文件。

#import <ASRManager.h>

将协议添加到 plist 中的支持的外部附件协议中。

  • 条形码 => 'jp.co.asx.asreader.barcode'
  • RFID => 'jp.co.asx.asreader.rfid'

实例方法

与 AsReader 打开连接。

[[ASRManager sharedInstance] open];

与 AsReader 关闭连接。

[[ASRManager sharedInstance] close];

开始读取条形码。

[[ASRManager sharedInstance] startReadBarcodeOnce];

停止读取条形码。

[[ASRManager sharedInstance] stopReadBarcode];

代理方法

使用 AsReader 接收连接状态。

- (void)ASRManagerPlugged:(ASRManager *)manager isPlugged:(BOOL)isPlugged{
    if(isPlugged){
        NSLog(@"First ViewController : AsReader Plugged");
    }else{
        NSLog(@"First ViewController : AsReader Unplugged");
    }
}

接收 AsReader 读取的条形码数据。

- (void)ASRManagerOnBarcodeScanned:(ASRManager *)manager value:(NSString *)value
{
    dispatch_async(dispatch_get_main_queue(), ^{
        _inputTextField.text = value;
    });
}

接收到的电池充电量(%)。

-(void)ASRManagerBattery:(ASRManager *)manager battery:(int)battery
{
    NSLog(@"battery %d%%",battery);
}

要运行示例项目,请首先克隆仓库,然后从 Example 目录中运行 pod install

作者

Asterisk.inc 技术团队,[email protected]

许可证

ASRManager的开源许可证为MIT。更多信息请参阅LICENSE文件。