可使用B2000扫描设备,进行条码扫描。
方法 |
方法说明 |
---|---|
BarcodeScan |
开始扫描条码。 |
BarcodeScanStop |
停止扫描条码。 |
BarcodeSetting |
按键扫描设置,参数不发时跟随系统。 |
RfidScan |
开始RFID扫码。 |
StopRfidScan |
停止RFID扫码。 |
SetRfidPower |
设置RFID扫描标签的功率。 |
GetRfidPower |
获取RFID读写标签的功率。 |
SeleteRfidCard |
选中或取消选中读写的标签。 |
ReadRfidArea |
读取指定的rfid的指定内容,需要先执行seleteRfidCard选中。 |
WriteRfidArea |
写入指定的rfid的指定内容,需要先执行seleteRfidCard选中。 |
事件 |
事件发生条件 |
---|---|
BarcodeDataCaptured |
条码扫描后发生。 |
RFIDDataCaptured |
RFID扫描后发生。。 |
RFIDTagRead |
读标签后发生。 |
一、插件打包
使用B2000扫描插件需要先在云平台上打包。
打包完后安装app,在打包期间可以进行下一步操作。
二、Dll引用
在项目中引用B2000的Dll。
三、插件使用
在设计器中添加B2000组件。
接下来调用你所需的方法即可。
调用Barcode扫描:
C#:
//开始于停止扫描条码
b2000Scanner1.BarcodeScan((a, s) => { Toast(s.error); });
b2000Scanner1.BarcodeScanStop((a, s) => { Toast(s.error); });
//按键扫描设置(scanmusic设置声音,scanvibrate设置震动,scanmode设置按键扫描模式)
b2000Scanner1.BarcodeSetting(scanmusic, scanvibrate, scanmode, (a, s) => { Toast(s.error); });
//开始于停止RFID扫描
b2000Scanner1.RfidScan((a, s) => { Toast(s.error); });
b2000Scanner1.StopRfidScan((a, s) => { Toast(s.error); });
//设置与获取RFID扫描标签的功率
b2000Scanner1.SetRfidPower(22,(a, s) => {Toast(s.error);});
b2000Scanner1.GetRfidPower(B2000Scanner1_GetRFIDPower);
private void B2000Scanner1_GetRFIDPower(object sender, Smobiler.Device.B2000GetRFIDPowerEventArgs e)
{
MessageBox.Show(e.Power.ToString());
}
//选中或取消选中读写的标签
b2000Scanner1.SeleteRfidCard(1, "E200001787170119199047B8",true,(a, s) => { Toast(s.error); });
//读取与写入指定的rfid的指定内容
b2000Scanner1.ReadRfidArea(3,0,1,"00000000",(a, s) => { Toast(s.error); });
b2000Scanner1.WriteRfidArea(3,0,"00000000","baba", (a, s) => { Toast(s.error); });
在BarcodeDataCaptured回调接收条码扫描后的信息:
C#:
private void b2000Scanner1_BarcodeDataCaptured(object sender, Smobiler.Device.B2000BarcodeScanEventArgs e)
{
Toast(e.Data);
}
在RFIDDataCaptured回调接收RFID扫描后的信息:
C#:
private void b2000Scanner1_RFIDDataCaptured(object, Smobiler.Device.B2000RFIDScanEventArgs e)
{
Toast("EPC:" + e.Epc + " RSSI:" + e.Rssi + " TID:" + e.Tid);
}
在RFIDTagRead回调接收读标签后的信息:
C#:
private void b2000Scanner1_RFIDTagRead(object, Smobiler.Device.B2000RFIDTagReadEventArgs e)
{
Toast(e.Message);
}
四、源代码地址
demo-B2000