消费机SDK接口

合集下载

收卡宝API点卡接口说明文档

收卡宝API点卡接口说明文档

收卡宝API点卡接口开发指南商户接口规范版本(2.0.0)目录第一章文档描述 (3)1、文档说明 (3)2、阅读对象 (3)第二章系统原理 (3)1、术语定义 (3)2、消费流程 (4)3、查询流程 (6)4、系统加密 (6)第三章点卡接口定义 (6)1、同步过程接口定义(商户系统发起请求) (6)2、下行异步通知过程接口定义(收卡宝接口发起请求) (8)附录1:收卡宝支付接口卡类型说明 (10)第一章文档描述1、文档说明本说明文档用于指导收卡宝API商户实现与收卡宝API点卡接口的顺利对接。

请相关技术人员详细阅读本文档。

2、阅读对象商户开发人员。

株洲龙脉网络科技限公司收卡宝API点卡接口相关技术人员。

第二章系统原理1、术语定义商户:指已独立拥有在线销售系统,并成为收卡宝API点卡接口系统会员,且已使用或者将使用收卡宝API点卡接口实现收付费或其他相关功能需求的企业或者个人。

外部接入接口:指收卡宝API通过统一的方式接受外部请求的接口。

商户系统:指使用收卡宝API外部接入接口的计算机系统,一般指商户所拥有的在线销售系统。

用户:指在商户系统内进行消费的企业或者个人。

商户ID:指收卡宝API为使用外部接入接口的商户统一分配的唯一标识。

商户密钥:指商户在和收卡宝API确定合作意向时收卡宝API为商户提供的16 位字符串。

该信息作为商户系统和收卡宝API交互时身份确认的依据,需商户妥善保管。

2、消费流程一般地,在商户系统进行消费时,用户需要向商户支付一定的相关费用。

在集成了收卡宝销卡接口后,收卡宝销卡将为商户提供方便的收付费服务。

用户在商户系统发起消费请求后,商户系统和收卡宝销卡卡类接口系统(简写为收卡宝接口)的交互流程如下图:图1 商户系统和收卡宝接口交互流程具体地,用户的一次消费中,商户系统和收卡宝接口之间会发生2 次直接交互过程。

1、同步过程用户在商户系统选择产品或服务,填写订单(如用户选择卡面值、输入卡号、密码等)后,商户系统将用户填写的信息(如卡号、密码、类型、商户系统订单号等)以及相应的参数(如订单金额、商户ID 和密钥、异步通知地址等信息)组织为订单信息,通过http get/post 方式提交到收卡宝接口,该过程如图1箭头1所示。

舒特科技-消费机通讯调试说明

舒特科技-消费机通讯调试说明

消费机通讯调试目录1:硬件上设置 (2)1.1:局域网型消费机 (2)1.2:485型消费机 (3)2:软件上设置 (3)3:注意事项 (8)1:硬件上设置1.1:局域网型消费机消费机上需要设置机号,包括4组IP 和端口号。

操作步骤如下:时间状态下同时按下(面向消费者面)上的1+2进入密码模式如右图:⑴ 输入密码后,进入主菜单界面,(进入菜单的初始密码为“1234”), 如右图示:⑵进入主菜单后“机号”闪烁,按键进入IP 地址设置,总共有四组IP 和一个端口要设置。

四组IP 分别是:第一组是消费机本机的IP , 第二组为局域网网关,第三组为子网掩码(用于屏蔽IP 地址的一部分以 区别网络标识和主机标识),第四组为消费软件服务器IP(安装系统软件 通讯服务程序的那台电脑的IP 地址),第五组为消费机端口号。

a) 第一组 IP 的设置操作如下:可直接按键盘的数字键输入你要设的第一组IP 地址的前一段, 键,进入第一组IP 地址第二段设置;直接按键盘的数字键输入你要设的第一组IP 地址的第二段,输完 键确定,消费机本机IP 设置完成。

b) 第二组IP (局域网网关)的设置操作如下:可直接按键盘的数字键输入你要设的第二组IP 地址的前一段, 键,进入第二组IP 地址第二段设置;直接按键盘的数字键输入你要设的第二组IP 地址的第二段, 键确定,局域网的网关设置完成。

c) 第三组IP (子网掩码)的设置操作如下:可直接按键盘的数字键输入你要设的第三组IP 地址的前一段, 键,进入第三组IP 地址第二段设置;直接按键盘的数字键输入你要设的第三组IP 地址的第二段, 键确定,子网掩码IP 设置完成。

d) 第四组系统软件服务器的设置操作如下:可直接按键盘的数字键输入你要设的第四组IP 地址的前一段, 键,进入第四组IP 地址第二段设置;直接按键盘的数字键输入你要设的第四组IP 地址的第二段, 键确定,服务器IP 设置完成。

pos机接口定义

pos机接口定义

pos机接⼝定义串⼝通讯参数:使⽤RS232 异步通信协议通信,波特率9600,8 数据位,1 停⽌位,⽆奇偶校验。

串⼝通讯数据格式:STX: 0x02ETX: 0x03FS: 0x7C(’|’)LRC:从LEN 开始到ETX 结束的报⽂所有字节按位异或得到的结果(LEN和ETX参与运算)。

LEN: 2 字节长度指⽰,指⽰通信正⽂长度(PATH +CONT),长度为n 的正⽂,其长度指⽰第⼀字节为len/256,第⼆字节为len%256。

PATH:收银机 -〉POS(测试请求包):0x01收银机 <- POS(测试应答包):0x02收银机 -〉POS(收银请求包):0x03收银机 <- POS(收银应答包):0x04收银机 <- POS(向中⼼请求包):0x05(签到,消费,查余额,当⽇撤销,隔⽇退货(⽆卡⽆密),结算)收银机 -> POS(中⼼应答包):0x06CONT:请求和应答8583报⽂:⾃TPDU 开始的符合《中国银联直联POS 终端规范》⾦融数据应答报⽂。

测试请求包:例:|99|应答包接纳(ACK):例:|00|应答包拒绝(NAK):例:|10|39|以下交易结果返回:结果返回接纳(ACK)/拒绝(NAK)签到:例:|Q1|142022120001|00000001|源启|消费:例:|S1|000000000001|142022120001|00000001|源启|查余额:例:|S4|142022120001|00000001|源启|当⽇撤销:例:|S2|142022120001|00000001|源启|000000000001|000001|123456789012|隔⽇退货:例:|S3|142022120001|00000001|源启|000000000001|123456789012|0220|000001|12345678|结算:例:|Q2|142022120001|00000001|源启|所有交易流程:1(MIS 到POS)发送测试包-------- 2(POS 到MIS)返回测试应答包------- 3(MIS 到POS)发送请求交易命令----- 4(POS 到MIS)返回请求交易8583报⽂------- 5(MIS 到POS)发送返回交易8583报⽂------ 6(POS 到MIS)返回命令应答包------ 7POS打印⼩票4和5可以循环。

消费机系列产品使用手册版

消费机系列产品使用手册版

目录功能简介: .....................................................................一 .选型指南...................................................................1.花费机产品分类..........................................................2.按通信方式选型..........................................................二 .硬件功能说明...............................................................1.型号功能列表 ............................................................2.硬件参数 ................................................................3.产品外观 ................................................................4.感觉卡发卡器零件说明 ....................................................5.花费机 ..................................................................6.出纳机 ..................................................................7.订餐机 ..................................................................三. 花费机功能及设置 ...........................................................1.机号设定 ................................................................2.花费机硬件密码的改正 ....................................................3.花费模式的选择及说明 ....................................................4.其余模式(IC卡系统才有此功能).........................................5.花费机时间设置..........................................................6. U 盘花费机设置方法......................................................7.经过硬件设置用餐时间段..................................................8.花费机的其余功能........................................................四 .出纳机功能操作.............................................................1. IP/机号的设置...........................................................2.出纳模式选择............................................................五、分合卧式机型硬件装置说明...................................................六、联网与布线.................................................................1.单机通信 ................................................................2.多机联网 ................................................................七. 常有故障及保护 .............................................................1.常有故障 ................................................................2.错误代码提示 ............................................................前言欢迎您采纳我企业生产的花费机,为了您正确、方便、快捷地使用本产品,同时更详细的认识本产品的功能,请您在使用本产品前仔细阅读此说明书。

消费机说明书

消费机说明书
设备基础参数设置——【菜单键】:
按【菜单键】,进入基础参数设置,如果设备已经下传设备操作员,将提示输入操作员编号、操作 员密码,认证正确后方可进入设备参数设置,(软件在生成设备参数时,默认一个操作员编号为 1, 初始密码 123456 的超级操作员下传至设备,初始密码需软件修改;设备操作员分超级管理员与普 通管理员,普通管理员不能修改设备的时间、初始化设备、设备升级等关键设置项目);
连续按【模式键】,设备在 3 种消费模
定值模式消费:在定值模式下,持卡人直接刷卡消费,机器显示扣款金额与余额,定值记账,卡余 额不变;
修改定值金额:按【数字键】输入金额
按【确定键】,可以临时修改定值金额

【取消键】回到默认金额;通过软件参数可以限制修改定值金额,此时,输入数值设备不会有反应;
键盘消费模式:键盘消费模式时,可以采用 2 种方式:先刷卡后输入金额、先输入金额后刷卡;
东莞市君容信息技术有限公司
服务热线:400-0138-929
官网:
号时已完成一次满记录存储,采集后,又产生 16000 记录,记录已经覆盖到 4 号的记录,在做历史 统计时,将只会统计当月 5 号(含 5 号)之后的记录,1—4 号将没有记录。
设备日常使用操作
网口
USB
U盘
DC电源
1 23
485接口(1脚:GND 2脚:485- 3脚:485+
设备初次使用流程:
初始化设备
设置通讯参数
下传系统参数(通过软件)
开始使用
东莞市君容信息技术有限公司
服务热线:400-0138-929
官网:
初始化设备:将设备还原到出厂状态,清空测试数据,避免将无关数据带入新系统; 设置通讯参数:按机器通讯类型设置好机器通讯参数,以便与软件建立连接; 下传系统参数(软件):将系统软件设置好的机器参数下传到机器,没有下传参数的设 备将无法识别本系统使用卡片;

中控消费机SDK接口

中控消费机SDK接口

目录1概述 (2)2 函数简述 (2)2.1 Connect (2)2.2 Disconnect (3)2.3 DataQuery (3)2.4 DataCount (4)2.5 DataAppend (5)2.6 DataUpdate (6)2.7 DataDelete (6)2.8 InfoQuery (7)2.9 InfoUpdate (8)2.10 GetRTLog (8)3 表名附件 (9)Dataapi接口使用指南(简要)1概述dataapi接口是一组功能函数,使用类似于SQL语句方式访问考勤机中的数据表及设备信息。

相对原有通信接口,dataapi接口提供仅10个函数,使用简单、直观。

提供dataapi接口的commro.dll动态库,依然兼容原有的通信接口。

2 函数简述以下为dataapi接口包含的函数,仅列出了函数名及功能叙述。

参数描述和详细的调用方法,参考提供的demo例程。

2.1 Connect[函数]DLLIMPORT void * __stdcall Connect(const char *Parameters);[功能]连接到设备,连接成功后返回连接的句柄。

[示例]VC:CString szPara ="protocol=HTTP,ipaddress=192.168.1.201,port=80,name=12345,passwd=12345 ";HANDLE h = Connect(szPara);VB:Private Declare Function Connect Lib "commpro.dll" (ByVal Parameters As String) As Long Dim h As Long '连接设备句柄Dim ret As Long '函数返回h =Connect("protocol=HTTP,ipaddress=192.168.1.213,port=80,name=12345,passwd=12345")MsgBox "Connect return =0x" + Hex(h)Java:commpro2java co = new commpro2java();long h =co.Connect("protocol=HTTP,ipaddress=192.168.1.213,port=80,name=12345,passwd=12345 ");System.out.printf("Return Handle = 0x%x\n", h);2.2 Disconnect[函数]DLLIMPORT void__stdcall Disconnect(void* Handle);[功能]断开与设备的连接。

工业相机SDK接口设计说明书.doc

工业相机SDK接口设计说明书.doc

工业相机SDK 接口设计说明书目录1.简介 (3)1.1目标及范围 (3)1.2相关术语 (3)1.3参考资料 (3)2.分析设计 (5)2.1设计思想 (5)2.2接口结构 (5)2.3数据流分析 (6)3.接口描述(C++接口) (8)3.1传输层工厂类 (8)3.2设备控制类 (11)3.3G EN A PI (16)4.接口描述(C接口) (21)4.1相机控制通用接口 (21)4.2XML相关接口 (37)4.3G IG EV ISION相机特有的接口 (41)4.4U3V相机特有的接口 (43)5.数据结构描述 (44)5.1MV_GIGE_DEVICE_INFO(G IG E设备信息) (44)5.2MV_USB3_DEVICE_INFO(USB3设备信息) (45)5.3MV_CC_DEVICE_INFO(相机信息统一结构体) (45)5.4MV_FRAME_OUT_INFO(输出帧信息) (46)5.5MV_XML_NODE_FEATURE(XML节点基本信息) (47)6.修订记录 (48)1.简介1.1目标及范围本文档的目的是设计一套工业相机SDK的统一接口,兼容GigEVision、1394、U3V 和CameraLink等标准协议。

业务层软件可同时调用GenApi和这套接口,以实现对相机的控制。

当前版本仅支持GigEVision和U3V两种传输协议,所以主要根据《GigEVisionSDK产品需求规格说明书》和《USB3VisionSDK产品需求规格说明书》进行设计,今后会在此版本的基础上逐渐完善。

本文档的预期读者是项目经理、软件详细设计者、软件开发人员、测试人员和项目管理人员等。

1.2相关术语1.3参考资料1.《GigEVisionSDK产品需求规格说明书.doc》.2.《USB3VisionSDK产品需求规格说明书.doc》.3.《GenICam_Standard_v2_0.pdf》.4.eBUS SDK C++ API.chm.5.FlyCapture2 C Documentation.chm.6.FlyCapture2SDKHelp.chm7.JAI SDK.chm8.ImagingSource.chm.9.PylonCSDK.chm2.分析设计2.1设计思想工业相机SDK的设计首先考虑的是支持多个相机协议,提取共性后设计通用的接口和结构体,使得上层应用软件不需要关心具体的相机协议。

银联网络多媒体自助终端接口规范(IC卡128域)单一消费

银联网络多媒体自助终端接口规范(IC卡128域)单一消费
交易数据为不定长,其格式参见下面的交易接口说明。
交易报文
充值/缴费

数据元
数据类型
发送方及数值
备注
C→E
E→C
信息类型
N4
0200
0210
位元表
b128
M
M
2
主帐号
n..19(LLVAR)
M
M
3
处理码
n6
M
M
430XXX
4
交易金额
n12
M
M
12位,不足左补0
7
交易日期时间
n10
M
M
11
流水号
n6
M
M
x
借贷符号,借记为“D”,贷记为“C”,且总是与一个数字型金额数据元相连
z
由ISO7811和ISO7813定义的磁卡第二和第三磁道的代码集
业务说明
为了进一步服务用户,银联网络将与服务商一起开发,将这些业务移植到多媒体自助终端上,为用户提供方便的查询费用、刷卡缴费、费用充值等功能。若交易成功,即可打印票据。
读者对象
项目组业务和技术人员。
参考文献
《银行卡联网联合技术规范》
术语与缩写解释
缩写、术语
解释
银联网络
广州银联网络支付有限公司,本项目增值业务提供商
增值平台
广州银联网络支付有限公司增值业务平台,简称AVP
入网机构
与增值平台进行连接,并进行请求或响应交易的机构
用户
使用该系统的用户
商户
使用该系统的商户
符号约定
60.4
终端读取能力
n1
C
C
仅在IC卡交易、Fall Back、纯磁条卡交易发生在IC卡终端等情况下出现。上述各类情况中该域都填5。

移动支付接口SDK2.0标准版接入与使用规则

移动支付接口SDK2.0标准版接入与使用规则
7.1 如何获得PID与密钥 ............................................................................................................ 21 7.2 RSA密钥生成与使用 ........................................................................................................... 22
避免报异常错误,如:签名不正确。
seller 是收款时的支付宝账号,需要与 partner 对应的 支付宝账号为同一个,也就是说收款支付宝账号必须是 签约时的支付宝账号。
避免签约支付宝账号出现资金受 损的可能
签名方式仅支持 RSA
避免签名不成功
pkcs8 编码
移动快捷支付要求商户私钥需要做 pkcs8 编码以支持 更高手机系统版本,php 服务器可不需要做。
7.2.1 生成商户密钥 ........................................................................................................... 22
支付宝(中国)网络技术有限公司 版权所有| 版本:1.3
支付宝(中国)网络技术有限公司 版权所有| 版本:1.3
第4页
移动支付接口 SDK2.0 标准版附录文档
3 技术接入规则
类型
表3-1 技术接入规则
细则
原因
配置的合作者身份 ID 与安全校验码 key 必须保证与签 防止接口无法正常使用或出现资
约信息匹配

移动MM应用内支付sdk接入指南

移动MM应用内支付sdk接入指南
2.4.2 下载和导入 SDK
SDK 以 jar 文件的形式提供给开发者在程序中使用,同时提供 HTML 格式的 API 文档供 查阅相关类、方法、常量等说明。
以下内容将说明如何在 Eclipse 中,将 jar 文件加入到应用工程中去。 1. 将 mmsmsbilling1.0.0.jar 文件拷贝到应用工程的 libs 目录下,如没有该目录,可新
在创建之前,建议先下载 SDK 保存在本地 PC。 8) 创建成功后,记录下 APPID 和 APPKEY,点击“返回”返回到已创建的应用列表,等
待审核。
2.4 开发应用
2.4.1 准备开发环境
在使用应用内计费接口之前,请确认 Eclipse、JDK、Android SDK 已经安装,并正常使用。 如果尚未安装,请参考以下资源,安装过程不再赘述。
申请开发者账 号
填写合作资料
具备上述条件后,开发者即可以开发应用了:
创建应用(下 载开发指南)
配置应用内商 品
成为具备应用 内计费开发能
力的开发者
(开发应用)
注意:弱联网计费 SDK 暂不支持自测试模式。
2.2 开发前准备
发布应用
2.2.1 申请开发者帐号
在创建应用前,您需要成为一名 MM 的开发者。 进入 MM 开发者社区 ,在首页面点击“注册”,进入开发者注册页 面。如果是个人开发者,请选择“我要注册成为个人开发者”,如果是企业开发者,请 选择“我要注册成为企业开发者”。
3) 填写应用基本资料,相关截图界面如下:
4) 填写计费点信息,计费代码由系统自动生成,开发者需详细描述计费场景、计费位 置等信息:
5) 输入完整计费点信息并点击“+新增计费点”后,计费点列表中增加一个计费点:

[信息与通信]POS机8583接口文档

[信息与通信]POS机8583接口文档

[信息与通信]POS机8583接口文档1 概述 ..................................................................... ........................................................................ . (3)2 术语和定义 ..................................................................... ........................................................................ .. (3)2.1 POS 中心 POScenter ................................................................. (3)2.2 特约商户merchant ............................................................... (3)2.3 持卡人 cardholder ................................................................. .. (3)2.4 发卡行issuer ................................................................. .......................................................................32.5 收单行acquirer ............................................................... (3)2.6 参考号 referencenumber ................................................................. . (3)2.7 交易批次号 batch number.................................................................. .. (4)2.8 主账号 primary accountnumber ................................................................. .. (4)2.9 交易处理码 processingcode ................................................................... (4)2.10 POS 流水号 tracenumber ................................................................. .. (4)2.11 服务点输入方式码 point of service entrymode ................................................................... .. (4)2.12 授权码 authorizationnumber ................................................................. (4)2.13 响应码 responsenumber ................................................................. . (4)2.14 个人标识码 personal identification number;PIN .................................................................... . (4)2.15 报文鉴别码 messang authenticationcode;MAC................................................................ .. (5)2.16 安全控制信息 security control relatedinformation ............................................................ . (5)2.17 密钥加密密钥 key encryption key;KEK .................................................................... .. (5)2.18 工作密钥 workingkey;WK ................................................................. (5)3 安全 ..................................................................... ........................................................................ . (5)3.1.1 密钥管理 ..................................................................... .. (5)4 消息域说明 ..................................................................... ........................................................................ .. (6)4.1 说明 ..................................................................... ........................................................................ . (6)4.2 数据类型 ..................................................................... ........................................................................ .. 64.3 数据元名称及其定义 ..................................................................... (7)4.3.1 位图 ..................................................................... . (7)4.3.2 消息类型 ..................................................................... .. (7)4.3.3 域2 ...................................................................... . (8)4.3.4 域3 ...................................................................... . (8)4.3.5 域4 ...................................................................... . (8)4.3.6 域11 ..................................................................... (9)4.3.7 域12 ..................................................................... . (10)4.3.8 域13 ..................................................................... . (10)4.3.9 域14 ..................................................................... .. (11)4.3.10 域15 ..................................................................... .. (11)4.3.11 域22 ..................................................................... . (12)4.3.12 域23 ..................................................................... . (12)4.3.13 域25 ..................................................................... . (13)4.3.14 域26 ..................................................................... . (13)4.3.15 域32 ..................................................................... . (14)4.3.16 域35 ..................................................................... . (14)4.3.17 域36 ..................................................................... . (15)4.3.18 域37 ..................................................................... . (15)4.3.19 域38 ..................................................................... . (16)4.3.20 域39 ..................................................................... . (16)4.3.21 域41 ..................................................................... . (17)4.3.22 域42 ..................................................................... . (17)4.3.23 域44 ..................................................................... . (18)4.3.24 域48 ..................................................................... . (18)4.3.25 域49 ..................................................................... . (19)4.3.26 域52 ..................................................................... . (20)4.3.27 域53 ..................................................................... . (20)4.3.28 域54 ..................................................................... . (21)4.3.29 域55 ..................................................................... . (22)4.3.30 域58 ..................................................................... . (23)4.3.31 域60 ..................................................................... . (25)4.3.32 域61 ..................................................................... . (26)4.3.33 域62 ..................................................................... . (27)4.3.34 域63 ..................................................................... . (29)4.3.35 域64 ..................................................................... . (30)5 终端消息交换说明 ..................................................................... .. (3)5.1 管理类 ..................................................................... ........................................................................ . (30)5.1.1 签到(900800/900810) ........................................................ ................................................ 30 5.1.2 签退(900820/900830) ........................................................ (31)5.1.3 请求黑名单(900840/900850) ........................................................ (31)5.2 消费类 ..................................................................... ........................................................................ . (32)5.2.1 余额查询(310200/310210) ........................................................ .............................................. 32 5.2.2 查询商户授信(310220/310230) ........................................................ ...................................... 33 5.2.3 查询代缴信息(310240/310250)(注意此处发送时,,,,包和其他不一样,数据包头定义如下:) ................................................................... ........................................................................ . (33)5.2.4 充值(630200/630210)(说明:在充值之前先看签到之后获得的商户充值授信额度是否足够,如果不足,不能进行充值,否则可以进行充值,后台会随时更新该额度) (34)5.2.5 充值冲正(630400/630410) ........................................................ .............................................. 35 5.2.6 消费(000201/000211)脱机情况下的检索参考号生成机制,使用MIK将以下数据计算MAC(4字节),然后转换成BCD形式;计算MAC数据包含主帐号【2域】+受卡方所在地时间【11域自己生成】+受卡方所在地日期【12域自己生成】+ Pos中心流水号【37域】+终端代码(41域)+商户代码(42域)+【60域】 ................................................................................................... 36 5.2.7 消费冲正(000400/000410) ........................................................ .............................................. 37 5.2.8 退货(200220/200230) ........................................................ (38)5.2.9 退货冲正(200400/200410) ........................................................ .............................................. 39 5.2.10 批上送(000320/000330) ........................................................ .. (40)5.3 结算类 ..................................................................... ........................................................................ . (41)5.3.1 结算(900500/900510) ........................................................ (41)1 概述2 术语和定义2.1 POS 中心 POS center接受、处理或转发POS的交易请求信息,并向POS回送交易结果信息的机构。

易科士X3系列消费机详细解读

易科士X3系列消费机详细解读

易科士X3系列消费机详细解读产品概念:易科士X3系列消费机采用32位高性能处理器,大大提高了实时处理速度和通讯速率。

同时采用了大容量存储器,增加了信息存储量,满足了客户对大存储量的需求。

可以通过UART、CANBUS、以太网、GPRS、CDMA与系统软件通讯。

同时支持M1卡及CUP卡及手机卡。

操作简单方便、系统稳定。

产品功能:餐次增加为10餐;编号消费增加到50,相应菜品增加到50种;增加查询存储在FLASH中所有消费信息;有日消费限额、次消费限额、脱机消费次限额等,提高用户卡的安全性;可以进行消费分组设置,指定不同分组的用户卡在相应的收费机消费;可实现发放补助等功能;除非特殊部件另有规定,平均无故障工作时间不低于20,000小时;系统发卡量100万张;CAN通讯传输距离远,可达2千米以上,还可增加中继器延长通讯距离;CAN通讯每个端口可带110台消费机;消费模式:定值消费、自由消费、编号消费;能实现最近连续20次刷卡记录的纠错(恢复到刷卡之前的状态);可切换进入补助模式,领取补助功能;可查询当天的各种营业额(选配);在线挂失和在线修改密码;可设置IC卡操作距离;提供电池充电和后备电池供电,电池容量1200mA/h;支持卡类型:TypeA 13.56M IC卡、同事支持M1卡及CUP卡及手机卡;外扩2MByte NOR FLASH ,可支持更大容量(4M和8M)电路;支持TCP/IP,CAN通信方式,可根据客户需求选择采用哪种通讯方式;支持LCD和LED接口,可根据客户需求选择采用哪种显示方式;电路支持USB host接口,可根据客户需求选择是否焊接;引出串口、JTAG接口供程序调试和下载;预留小键盘接口。

技术规格:序号名称参数值1 电源220V 50HZ;2 功率<5W;3 电池容量1500MA/H;4 工作环境温度-20℃~70℃;5 环境相对湿度10%-90%;6 尺寸挂式消费机:250mm*165mm*70mm;台式消费机:285mm*195mm*82mm;7 重量挂式消费机: 1.7+-0.25kg;台式消费机:1.8+-0.25kg;8 掉电后数据保存时间10年以上;9 待机时间5小时;10 读写时间TMAX<100ms(普通卡);Tmax < 500mS(带PSAM卡);11 读写距离0-5cm;12 读卡频率 2.4GHz、13.56MHz;13 存储容量标配2Mbyte的Flash来存储流水;14 黑、白名单存储数量49152条人员名单;开机自动整理黑名单功能;16 脱机流水49024条;15 通讯方式可选择支持CAN通讯、TCP/IP通讯、GPRS通讯、串口通讯、USB导数据16 CAN通讯距离2KM;17 支持U盘容量32G,支持FAT32文件系统;18 传输速率RS232——38.4Kbps;CAN BUS——20Kbps~100Kbps;TCP/IP——10M/100M自适应;GPRS——上传数据42.8kbps ,下载数据 85.6kbps;CDMA——上传数据153.6Kbps ,下载数据 153.6Kbps;19 支持卡类型RF-SIM卡、支持满足ISO14443协议Mifare One卡、CPU卡;20 显示器双屏LED或LCD显示LED:双屏 2 X 6 数码显示可显示数字信息;LCD:双屏蓝底白字 192 X 64点阵显示;21 PSAM卡读卡器PSAM卡的DS8023全埋式读卡器;具备一个PSAM卡的全埋式读卡器22 CPU 32位ARM处理器运行频率48MHz;内核扫行速度达到48M,刷卡一次时间小于50MS;23 接口数据导出接口: USB HOST。

海康威视设备网络SDK编程指南(CVR)

海康威视设备网络SDK编程指南(CVR)
3.1 SDK 基本调用的主要流程 .............................................................................................................................. 8 3.2 通道管理模块流程........................................................................................................................................ 10 3.3 实时预览模块流程........................................................................................................................................ 12 3.4 云台控制模块流程........................................................................................................................................ 13 3.5 回放和下载模块流程.................................................................................................................................... 14 3.6 参数配置模块流程........................................................................................................................................ 15 3.7 远程设备维护模块流程................................................................................................................................ 17 3.8 报警模块流程................................................................................................................................................ 18

NVR的SKD二次开发接口文档

NVR的SKD二次开发接口文档

NVR的SKD二次开发接口文档采购的海康NVR及IPC的产品需支持SDK版本在某某某上能够支持输出RTSP协议流以下SDK的接口是必须的1账号验证用户登录NVR:实现用户的认证功能,登录成功后,返回的用户ID 作为其他功能操作的唯一标识。

1.1SDK初始化1)初始化SDK接口:NET_DVR_Init函数:BOOLNET_DVR_Init()参数:无返回值:TRUE表示成功,FALSE表示失败。

说明:调用设备网络SDK 其他函数的前提。

2)释放SDK资源接口:NET_DVR_Cleanup函数:BOOLNET_DVR_Cleanup()参数:无返回值:TRUE表示成功,FALSE表示失败。

说明:在结束之前最后调用。

接口返回失败请调用NET_DVR_GetLatError获取错误码,通过错误码判断出错原因。

1.2NVR用户的认证/登录1)激活设备接口:NET_DVR_ActivateDevice函数:BOOLNET_DVR_ActivateDevice(char某DVRIP,WORDwDVRPort,LPNET_DVR_ACTIVATECFGlpActivateCfg)参数:[in]DVRIP设备IP地址[in]wDVRPort设备端口[in]lpActivateCfg激活参数,包括激活使用的初始密码返回值:TRUE表示成功,FALSE表示失败。

接口返回失败请调用NET_DVR_GetLatError获取错误码,通过错误码判断出错原因。

说明:出厂设备需要先激活,然后再使用激活使用的初始密码登录设备。

2)IPServer或者DDNS域名解析,获取动态IP地址和端口号接口:NET_DVR_GetDVRIPByReolveSvr_E某函数:BOOLNET_DVR_GetDVRIPByReolveSvr_E某(char某ServerIP,WORDwServerPort,BYTE某DVRName,WORDwDVRNameLen,BYTE某DVRSerialNumber,WORDwDVRSerialLen,char某GetIP,DWORD某dwPort)参数:[in]ServerIP解析服务器的IP地址[in]wServerPort解析服务器的端口号,IPServer解析服务器端口号为7071,HiDDNS服务器的端口号为80[in]DVRName设备名称[in]wDVRNameLen设备名称的长度[in]DVRSerialNumber设备的序列号[in]wDVRSerialLen设备序列号的长度[out]GetIP获取到的设备IP地址指针[out]dwPort获取到的设备端口号指针返回值:TRUE表示成功,FALSE表示失败。

中控售饭机SDK用户手册

中控售饭机SDK用户手册

消费系统二次开发平台IC卡SDK(控件版)用户手册作者:完成日期:签收人:签收日期:修改情况记录:目录1 SDK开发说明 (1)1.1 简介 (1)1.2 背景 (1)1.3 定义 (1)1.4 SDK 安装 (1)1.5接口调用流程 (7)●修改密码(加密) (7)●初始化IC卡(清空IC卡) (8)●发卡 (8)●读卡 (9)●充值 (10)2 数据结构说明 (11)2.1 消费机器数据结构 (11)●消费机中数据表说明: (11)●数据添加格式 (16)2.2 卡片数据结构 (16)2.3 状态报告 (17)●返回状态码及意义 (17)3 SDK开发函数说明 (18)3.1 消费机器sdk开发函数 (18)3.2 卡操作sdk卡发函数 (18)●1.ZK_PosClearICCard (18)●2.ZK_PosIssueICCard (19)●3.ZK_PosReadICCard (19)●4.ZK_PosWriteICCardMoney (19)●5.ZK_PosWriteICCardPassWord (20)●6.ZK_PosUpdateParam (20)●7.ZK_PosReadCardSerial (20)4 开发建议 (21)1 SDK开发说明1.1 简介SDK:是针对独立软件开发商(ISV)和系统集成商(SI)的软件开发及技术产品服务的需求,提供的消费软件系统与消费机及IC卡读写器通讯的开发组件(SDK,Software Development Kit)1.2 背景➢系统名称:SDK消费系统开发组件1.3 定义➢参数KEY值卡密码,格式为每个字节密码以逗号分隔如“FF,FF,FF,FF,FF,FF”,每个字节是该数字的ASCII码的16进制表示形式,如:卡密码是123456,那么转化后为“31,32,33,34,35,36 ”,所有函数的卡密码格式相同,不在赘述1.4 SDK 安装●使用消费机sdk接口函数需要用到多个动态库文件,详见“消费机dll库”文件夹,把该文件夹的所以dll文件放到工程目录下即可,具体应用参考例程●使用卡操作sdk时,采用ocx控件形式,需要安装本公司提供的驱动程序获得控件库文件。

NVR地SKD二次开发接口文档

NVR地SKD二次开发接口文档

NVR的SDK二次开发接口文档采购的海康NVR及IPC的产品需支持SDK版本在XXX上能够支持输出RTSP协议流以下SDK的接口是必须的1账号验证用户登录NVR:实现用户的认证功能,登录成功后,返回的用户ID 作为其他功能操作的唯一标识。

1.1SDK初始化1)初始化SDK接口:NET_DVR_Init函数: BOOL NET_DVR_Init()参数:无返回值: TRUE 表示成功,FALSE 表示失败。

说明:调用设备网络SDK 其他函数的前提。

2)释放SDK 资源接口:NET_DVR_Cleanup函数: BOOL NET_DVR_Cleanup()参数:无返回值: TRUE 表示成功,FALSE 表示失败。

说明:在结束之前最后调用。

接口返回失败请调用NET_DVR_GetLastError 获取错误码,通过错误码判断出错原因。

1.2NVR用户的认证/登录1)激活设备接口:NET_DVR_ActivateDevice函数:BOOL NET_DVR_ActivateDevice(char* sDVRIP, WORD wDVRPort, LPNET_DVR_ACTIVATECFGlpActivateCfg)参数:[in]sDVRIP 设备IP 地址[in]wDVRPort 设备端口[in]lpActivateCfg 激活参数,包括激活使用的初始密码返回值: TRUE 表示成功,FALSE 表示失败。

接口返回失败请调用NET_DVR_GetLastError 获取错误码,通过错误码判断出错原因。

说明:出厂设备需要先激活,然后再使用激活使用的初始密码登录设备。

2)IPServer 或者DDNS 域名解析,获取动态IP 地址和端口号接口:NET_DVR_GetDVRIPByResolveSvr_EX函数:BOOL NET_DVR_GetDVRIPByResolveSvr_EX (char* sServerIP, WORD wServerPort, BYTE* sDVRName, WORD wDVRNameLen, BYTE* sDVRSerialNumber, WORD wDVRSerialLen,char* sGetIP, DWORD* dwPort)参数:[in]sServerIP 解析服务器的IP 地址[in]wServerPort 解析服务器的端口号,IP Server 解析服务器端口号为7071,HiDDNS 服务器的端口号为80[in]sDVRName 设备名称[in]wDVRNameLen 设备名称的长度[in]sDVRSerialNumber 设备的序列号[in]wDVRSerialLen 设备序列号的长度[out]sGetIP 获取到的设备IP 地址指针[out]dwPort 获取到的设备端口号指针返回值: TRUE 表示成功,FALSE 表示失败。

仁硕电子网络设备SDK接口调用说明

仁硕电子网络设备SDK接口调用说明

仁硕电子网络设备SDK接口调用说明目录一、版本信息 0二、开发环境 0三、文件列表 0四、使用说明 01、添加引用 03、启动服务 0五、接口说明 (2)1、方法说明 (2)2、数据监听接口说明 (3)3、数据类 (4)一、版本信息表1.1.1 二、开发环境Eclipse, jdk1.7三、文件列表表3.1.1四、使用说明1、添加引用将RSNetDevice.jar导入项目工程3、启动服务1)导入包:import device.IDataListener; import device.LoginData; import device.NodeData; import device.RSServer; import device.RealTimeData; import device.StoreData; import device.TelecontrolAck; import device.TimmingAck;2)定义成员变量:RSServer rsServer;3)调用Initiate 方法初始化rsServer:rsServer = RSServer.Initiate(2404);4)注册数据监听接口:rsServer.addDataListener(new IDataListener() {@Overridepublic void receiveTimmingAck(TimmingAck data) {// TODO校时指令应答处理}@Overridepublic void receiveTelecontrolAck(TelecontrolAck data) {// TODO遥控指令应答处理}@Overridepublic void receiveStoreData(StoreData data) {// TODO已存储数据接收处理}@Overridepublic void receiveRealtimeData(RealTimeData data) {// TODO实时数据接收处理}@Overridepublic void receiveLoginData(LoginData data) {// TODO登录数据接收处理}});5)启动监听服务rsServer.start();6)停止监听服务rsServer.stop();五、接口说明1、方法说明表5.1.1.1表5.1.2.1表5.1.3.1表5.1.4.1 5)发送校时指令表5.1.5.1表5.1.6.1 2、数据监听接口说明1)receiveRealtimeData表5.2.1.1 2)receiveStoreData表5.2.2.1 3)receiveTelecontrolAck表5.2.3.14)receiveTimmingAck表5.2.4.1 3、数据类1)实时数据RealTimeData表5.3.1.1 2)节点数据NodeData表5.3.2.13)设备已存储数据StoreData表5.3.3.1 4)遥控应答数据TelecontrolAck表5.3.4.1 5)校时应答数据TimmingAck表5.3.5.1。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录1概述 (2)2 函数简述 (2)2.1 Connect (2)2.2 Disconnect (3)2.3 DataQuery (3)2.4 DataCount (4)2.5 DataAppend (5)2.6 DataUpdate (6)2.7 DataDelete (6)2.8 InfoQuery (7)2.9 InfoUpdate (8)2.10 GetRTLog (8)3 表名附件 (9)4 表结构附件 (10)5 设备信息定义 (10)Dataapi接口使用指南(简要)1概述dataapi接口是一组功能函数,使用类似于SQL语句方式访问考勤机中的数据表及设备信息。

相对原有通信接口,dataapi接口提供仅10个函数,使用简单、直观。

提供dataapi接口的commro.dll动态库,依然兼容原有的通信接口。

2 函数简述以下为dataapi接口包含的函数,仅列出了函数名及功能叙述。

参数描述和详细的调用方法,参考提供的demo例程。

2.1 Connect[函数]DLLIMPORT void * __stdcall Connect(const char *Parameters);[功能]连接到设备,连接成功后返回连接的句柄。

[示例]VC:CString szPara ="protocol=HTTP,ipaddress=192.168.1.201,port=80,name=12345,passwd=12345 ";HANDLE h = Connect(szPara);VB:Private Declare Function Connect Lib "commpro.dll" (ByVal Parameters As String) As Long Dim h As Long '连接设备句柄Dim ret As Long '函数返回h =Connect("protocol=HTTP,ipaddress=192.168.1.213,port=80,name=12345,passwd=12345")MsgBox "Connect return =0x" + Hex(h)Java:commpro2java co = new commpro2java();long h =co.Connect("protocol=HTTP,ipaddress=192.168.1.213,port=80,name=12345,passwd=12345 ");System.out.printf("Return Handle = 0x%x\n", h);2.2 Disconnect[函数]DLLIMPORT void__stdcall Disconnect(void* Handle);[功能]断开与设备的连接。

[示例]VC:Disconnect(h);VB:Disconnect (h)Java:co.Disconnect(h);2.3 DataQuery[函数]DLLIMPORT int__stdcall DataQuery(void *Handle, char *Buffer, int BufferSize, const char *TableName, const char *FieldNames, const char *Filter, const char *Options);[功能]根据输入的表名、过滤条件、选项来查询设备中的数据,返回符合条件的记录数。

表名见附件[示例]VC:char *bufOut =(char *)malloc(2 * 1024 *1024); //至少分配K以上,这里分配的是M字节CString strTable = "UserInfo";CString strFields = "*";CString strFilter = "pin<100";CString strOptions = "";ret = DataQuery(h, (char *)bufOut, 2 * 1024 *1024, strTable, strFields, strFilter, strOptions);VB:BufferSize = 204800Buffer = Space(BufferSize)TableName = "UserInfo" '//可选择的表有:UserInfo/ FPTemplate/ Transaction/ OpLog/ Sms/WorkcodeFieldNames = "*" '//“*”为显示全部字段fil = "" '//过滤条件,不填写为没有指定过滤条件Options = ""ret = DataQuery(h, Buffer, BufferSize, TableName, FieldNames, fil, Options)MsgBox "DataQuery return=" + Str$(ret)Print BufferJava:int i = 0;byte[] Buffer = new byte[5 * 1024 * 1024]; //分配M内存for(i = 0; i<5 * 1024 * 1024;i++)Buffer[i] = 0x00; //清空这片内存int BufferSize = Buffer.length;String TableName = "FPTemplate"; '//可选择的表有:UserInfo/ FPTemplate/ Transaction/OpLog/ Sms/ WorkcodeString FieldNames = "*"; //“*”为显示全部字段String Filter = ""; //出现中文时,使用 Filter.getBytes(“gb2312”) 传递参数String Options = "";int len = co.DataQuery(h, Buffer, BufferSize, TableName.getBytes(), FieldNames.getBytes(), Filter.getBytes(), Options.getBytes());String szBuffer = new String(Buffer);int nNull = szBuffer.indexOf(0)+1; //找到第一个'\0'的位置,重新构造一个串String szRet = new String(Buffer, 0, nNull);System.out.println(szRet);2.4 DataCount[函数]DLLIMPORT int__stdcall DataCount(void*Handle, const char*TableName, const char *Filter, const char *Options);[功能]根据输入的表名、过滤条件来查询设备中的数据记录数。

[示例]VC:CString strTable = "UserInfo";CString strFilter = "pin<100";CString strOptions = "";ret = dataCount(h, strTable, strFilter, strOptions);VB:TableName = "UserInfo"fil = ""Options = ""ret = DataCount(h, TableName, fil, Options)MsgBox "DataCount return=" + Str$(ret)Java:TableName = "UserInfo";Filter = ""; //出现中文时,使用 Filter.getBytes(“gb2312”) 传递参数Options = "";len = co.DataCount(h, TableName.getBytes(), Filter.getBytes(), Options.getBytes());System.out.printf("DataCount Return = %d\n", len);2.5 DataAppend[函数]DLLIMPORT int__stdcall DataAppend(void *Handle, const char *TableName, const char*Datas, const char *Options);[功能]增加数据到设备中,返回设备成功新增的数据记录数[示例]VC:CString strTable = "UserInfo";CString strPost = "PIN=2111\r\nPIN=2112\tname=www\r\nPIN=2113";//在代码中要明确的使用”\r\n”及”\r”CString strOptions = "";ret = dataAppend(h, strTable, strPost, strOptions);VB:TableName = "UserInfo"Options = ""Datas = "PIN=2111" + vbTab + "name=ixie" + vbCrLf + "PIN=2113" + vbCrLf + "PIN=2112"ret = DataAppend(h, TableName, Datas, Options)MsgBox "DataAppend return=" + Str$(ret)Java:TableName = "UserInfo";Options = "";String Datas = "PIN=2111\r\nPIN=2112\r\nPIN=2113"; //出现中文时,使用// Datas.getBytes(“gb2312”) 传递参数len = co.DataAppend(h, TableName .getBytes(), Datas .getBytes(), Options .getBytes());System.out.printf("DataAppend Return = %d\n", len);2.6 DataUpdate[函数]DLLIMPORT int__stdcall DataUpdate(void *Handle, const char *TableName, const char*DataValues, const char *Filter, const char *Options);[功能]更新设备中的表的数据[示例]VC:CString strTable = "UserInfo";CString strPost = "name=xyz";CString strFilter = "pin<100";//将用户表中pin<100的用户的姓名,更改为xyzCString strOptions = "";ret = dataUpdate(h, strTable, strPost, strFilter, strOptions); //VB:TableName = "UserInfo"fil = "pin<100" '//过滤条件Options = ""DataValues = "name=xyz"ret = DataUpdate(h, TableName, DataValues, fil, Options)MsgBox "DataUpdate return=" + Str$(ret)Java:TableName = "UserInfo";Filter = "pin<2111";Options = "";String DataValues = "name=xyz"; //出现中文时,使用 DataValues.getBytes(“gb2312”) 传递参数len = co.DataUpdate(h, TableName.getBytes(), DataValues.getBytes(), Filter.getBytes(), Options.getBytes());System.out.printf("DataUpdate Return = %d\n", len);2.7 DataDelete[函数]DLLIMPORT int__stdcall DataDelete(void*Handle, const char*TableName,const char*Filter, const char *Options );[功能]根据表名、过滤条件及选项,删除设备中的表的数据。

相关文档
最新文档