SDK通用版接口调用说明
爱迪尔门锁系统接口函数(SDK)说明

爱迪尔门锁系统接口函数(SDK)说明(动态联接库函数说明)适用门锁接口:Lock3200.DLL,Lock3200K.DLL,Lock4200.DLL,Lock4200D.DLL,Lock5200.DLL,Lock6200.DLL,Lock7200.DLL,Lock7200D.DLL,Lock9200.DLL,Lock9200T.DLL。
适用门锁系统:V5.1及以上,V6.5以下版本。
一、门锁函数(必须已经安装并设置好门锁系统)1、Init初始化。
函数原形:int Init(char *server, int port, int Encoder, int TMEncoder);参数:server [in]:字符指针,指定门锁系统数据库安装的服务器(SQL Server)名。
Port [in]:串口号,1-COM1,2-COM2,3-COM3,4-COM4依次类推。
Encoder [in]:发行机类型,0-手动发行机,1-自动发行机。
TMEncoder [in]:TM发行机类型,1-DS9097E,5-DS9097U返回值:见注1。
2、EndSession结束工作期。
函数原形:int EndSession(void);参数:无返回值:见注1。
3、IssueCard发行客人卡。
函数原形:int IssueCard(char *room,char *gate,char *stime,char *guestname,char *guestid, int overflag, long *cardno,char * track1,char * track2);参数:room [in]:房号,6字节字符串,必须是门锁系统设置的房号。
gate [in]:公共通道,字符串参数,“00”表示按默认授权通道,“99”表示授权所有公共通道,其他为指定通道代码。
例如:“010203”表示授权01、02、03三个通道。
Stime [in]:起止时间,24字节字符串,格式yyyymmddhhnnyyyymmddhhnn,例如:“200012311230200101011230”表示2000年12月31日12时30分到2001年1月1日12时30分。
仁硕电子网络设备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。
java调用sdk接口实例 -回复

java调用sdk接口实例-回复如何在Java中调用SDK接口实例在现今的软件开发领域,软件开发工程师可以使用各种软件开发工具和库来简化和加速开发过程。
其中一个重要的工具是软件开发者工具包(Software Development Kit,简称SDK)。
SDK是一组开发工具、库和文档,用于帮助开发者在特定的平台或框架上构建应用程序。
在本文中,我们将介绍如何在Java中调用SDK接口实例。
我们将从安装所需的环境开始,然后逐步实现调用SDK接口的步骤。
对于本例,我们将使用一个名为"ABC SDK"的虚拟SDK作为具体示例。
一. 环境准备在开始之前,我们需要先确保系统环境已经安装了Java开发工具包(Java Development Kit,简称JDK)。
如果您尚未安装JDK,您可以通过访问官方网站并根据您的操作系统下载并安装适用于您的版本。
完成安装后,您可以打开终端或命令提示符窗口,运行以下命令来验证JDK 的安装是否成功:java -version如果命令能够成功执行并显示Java版本信息,则表示JDK已经成功安装。
二. 下载并导入SDK包在继续之前,您需要从ABC SDK的官方网站或其他可信的来源下载SDK 包。
通常,SDK包会作为一个压缩文件(例如.zip或.tar.gz)提供。
下载并解压缩SDK包后,您会得到一个目录,其中包含了SDK的所有文件和目录。
接下来,我们需要在Java项目中导入SDK包。
您可以使用IDE(集成开发环境)的导入功能,或者手动将SDK包中的文件复制到Java项目的源代码根目录中。
三. 创建Java类现在,我们已经准备好开始编写Java代码来调用SDK接口。
创建一个新的Java类(例如Main.java)并在编辑器中打开。
首先,我们需要导入SDK类库。
根据SDK供应商提供的文档和示例代码,查找并导入所需的类和接口。
通常,您需要使用`import`关键字来导入类,例如:javaimport com.abc.sdk.SDKClass;四. 实例化SDK对象在调用SDK接口之前,我们需要先实例化SDK对象。
SDK对接解码器接口调用及Demo使用流程(宇视科技)

SDK对接解码器接口调用及Demo使用流程更新日期:2020-03-24说明:增加虚拟LED、场景、轮巡资源、场景计划、窗口轮巡配置接口。
一、接口调用流程说明:以下仅演示基本功能,不包含场景、轮巡、虚拟LED等业务。
* SDK对接解码器上墙流程*1、调用NETDEV_Init初始化SDK,程序每次启动仅需调用一次。
结束时调用NETDEV_Cleanup接口。
2、登录设备。
NETDEV_Login,填入IP地址、端口、用户名、密码信息。
端口号默认80(如失败可使用81或者82尝试)。
3、获取设备能力集,NETDEV_XW_GetCapability,可选接口。
如获取设备支持的最大电视墙个数、单个电视墙允许创建的最大行列数等。
4、获取设备编码通道信息。
包含视频输入通道、视频输出通道、音频输入通道、音频输出通道,通过NETDEV_XW_GetChannelsNum接口获取通道数量,通过NETDEV_XW_GetChannelsInfoList接口获取各类型通道的详细信息,如获取视频输出通道ID,在创建电视墙时会使用到。
5、创建电视墙。
如果已经创建过电视墙,可以不需要再重新创建,调用NETDEV_XW_FindTVWallCfgList、NETDEV_XW_FindNextTVWallCfg、NETDEV_XW_FindCloseTVWallCfg接口查询已存在的电视墙信息。
否则调用NETDEV_XW_CreateTVWallCfg创建电视墙。
6、获取电视墙已关联的业务流信息。
如果已经存在上墙业务,可以使用NETDEV_XW_FindStreamList、NETDEV_XW_FindNextStreamInfo、NETDEV_XW_FindCloseStreamInfo接口获取业物流信息。
7、开窗,在已创建的电视墙上进行开窗操作。
如果已经进行过开窗操作,可以通过接口NETDEV_XW_FindWndList、NETDEV_XW_FindNextWnd、NETDEV_XW_FindCloseWnd获取已存在的窗口信息。
SDK接口说明

msg
信长度小于等于 150 个字符
当发送普通短信时不需要该参数。发送 Push 信息,将该参数值设为 push
或 push16 或 wappush 或 mmspush,msg 参数值为 push 信息内容。当 sub 为
sub
wappush 或 mmspush 时,msg 的格式为:标题#URL;当 sub 为 push 时,msg
的格式为二进制的 Base64 编码;当 sub 为 push16 时,msg 的格式为十六进制
ቤተ መጻሕፍቲ ባይዱ编码
例: 普通短信: http://211.147.222.40:8686/SMSPortal/send?spid=TEST&spno=123&pwd=123456&dt=13… …&msg=%B2%E2%CA%D4
8686smsportalsend参数名称说明spid企业代码pwd密码spno企业服务号码以分配的服务号码开头可在其后扩充dt用户手机号多个号码时用英文逗号分隔最多100个号码msg信息内容gbk编码包含中文的短信长度小于等于70个字符纯英文的短信长度小于等于150个字符sub当发送普通短信时不需要该参数
返回页面:
<?xml version="1.0" encoding="GB2312" ?>
<root result="0" />
result 值
说明
0
发送成功
1
发送失败
2
参数错误,parameter 的值为错误的参数名
3
屏蔽字错误
4
验证失败
6
配额不足
7
SDK通用版接口调用说明

SDK通用版接口调用说明目录1请仔细阅读信息安全责任保证条款 (2)1.1安全信息责任条款 (2)1.2注意事项:................................................................................. 错误!未定义书签。
1 Webservice接口 (3)1.1 webservice返回集合对照表 (3)2、多线程webservice接口 (5)2.1 mdgxsend 个性短信 (5)3、多线程http接口 (8)3.1 多线程群发普通短信 (8)3.2 多线程群发个性短信 (9)请仔细阅读信息安全责任保证条款安全信息责任条款本人/本公司在使用本软件过程中,将严格遵守国家相关法律、法规、保证本公司信息发布的安全,并切实做到:(1)建立健全本公司信息发布的内部保障制度、信息安全保密制度、用户信息安全管理制度,建立健全本公司信息安全责任制度和信息发布的审批制度,严格审查本公司产品所发布信息。
(2)严格遵守《互联网信息服务管理办法》,对用户编辑的信息内容进行把关,保证信息内容的健康、合法。
(3)明确本企业的客户群和客户范围,所有通讯受众必须是自愿且明确同意接受企业服务。
(4)若发送未经用户允许的信息等所造成的影响、投诉等一切损失与本软件版权方无关、由本人/本公司承担全部责任;同时,本人/本公司也应承担若因此给本软件版权方造成的全部损失。
(5)不利用本软件制作、复制、发布、传播含有下列内容的信息:✧反对宪法所确定的基本原则的;✧危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的;✧损坏国家荣誉和利益的;✧煽动民族仇恨、民族歧视,破坏民族团结的;✧破坏国家民族宗教政策,宣扬邪教和封建迷信的;✧散布谣言,扰乱社会秩序,破坏社会稳定的;✧散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的;✧侮辱或者诽谤他人,侵害他人合法权益的;✧含有法律、行政法规禁止的其他内容的;(6)自信息发布六个月内不修改删除信息发送日志内容,日志记录的备份应至少保持6个月以上,在国家机关进行依法查询时,予以提供。
qq互联.Android_SDK_V2.0接口调用说明

Android_SDK_V2.0接口调用说明1.Tencent类接口调用说明接口主要有:●登录/校验登录态:login(Activity activity, String scope, IUiListener listener)●注销:logout(Context context)●设置QQ头像:setAvatar(Activity activity, Bundle params, IUiListener listener)●增量授权:reAuth(Activity activity, String scope, IUiListener listener)●分享消息到QQ:shareToQQ(Activity activity, Bundle params, IUiListener listener) ●分享消息到QQ空间:shareToQzone(Activity activity, Bundle params, IUiListenerlistener)调用以上SDK提供的接口后,会弹出相应的界面,以完成后续的操作。
接口的参数说明如下:参数参数说明activity调用者activity。
应用使用SDK时,会从应用自己的Activity跳转到SDK的Activity,应用调用SDK的Activity即为这里的调用者activity。
scope 应用需要获得哪些接口的权限,由“,”分隔(仅login接口需要)。
params 以K-V组合的字符串参数。
Params是一个Bundle类型的参数,里面以键值对(Key-value)的形式存储数据,应用传入的邀请分享等参数就是通过这种方式传递给SDK,然后由SDK发送到后台。
listener 回调接口,IUiListener实例。
1.1 登录/校验登录态通过调用Tencent类的login函数发起登录/校验登录态。
该接口具有两个作用,1. 如果开发者没有调用mTencent实例的setOpenId、setAccessToken接口,则该接口执行正常的登录操作;2. 如果开发者先调用mTencent 实例的setOpenId、setAccessToken接口,则该接口执行校验登录态的操作。
SDK使用说明范文

SDK使用说明范文一、SDK简介SDK(Software Development Kit,软件开发工具包)是一组开发工具和资源的集合,用于帮助开发者创建应用程序。
SDK提供了开发所需的应用程序接口(API)、示例代码、文档等。
SDK可以大大简化开发过程,提高开发效率。
二、SDK的安装和配置2.配置开发环境需要根据开发环境配置SDK。
例如,在Windows上,需要在系统环境变量中设置SDK的路径。
三、SDK的导入在开发工具中导入SDK,可以使用SDK提供的API进行开发。
1.创建新项目打开开发工具,创建一个新项目。
2.导入SDK在项目中添加SDK,可以通过添加依赖库或引入外部库的方式导入。
四、SDK的使用SDK提供了各种功能的API供开发者使用。
以下是一些常见的SDK使用方法。
1.初始化SDK在应用程序的入口处,调用SDK提供的初始化方法,完成SDK的初始化。
可以根据需要进行必要的配置。
2.登录与认证在用户登录模块中,调用SDK提供的登录与认证API,实现用户的身份认证与管理。
3.数据获取与处理使用SDK提供的API,获取所需的数据。
可以进行数据解析、处理与展示等。
4.事件与回调SDK通常提供事件与回调机制,用于处理异步操作或接收SDK返回的数据。
需要注册相应的事件监听器或回调函数。
5.功能扩展与定制SDK通常提供了一些扩展和定制功能的接口,开发者可以根据需要,自定义SDK的功能与行为。
五、SDK的调试与测试在开发过程中,调试和测试是不可或缺的环节。
1.调试开发者可以使用开发工具提供的调试功能,结合SDK的调试日志,来定位和解决开发中的问题。
2.测试开发者可以编写单元测试或集成测试,来验证SDK的使用是否符合预期,并检查各种边际情况下的功能表现。
六、SDK的更新与升级随着软件的发展和需求变化,SDK也需要进行更新和升级。
一般来说,开发者可以通过以下方式更新SDK:1.官方渠道更新开发者可以定期查看官方网站、论坛或邮件列表,了解最新版本的SDK发布信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SDK通用版接口调用说明目录1请仔细阅读信息安全责任保证条款 (2)1.1安全信息责任条款 (2)1.2注意事项:................................................................................. 错误!未定义书签。
1 Webservice接口 (3)1.1 webservice返回集合对照表 (3)2、多线程webservice接口 (5)2.1 mdgxsend 个性短信 (5)3、多线程http接口 (8)3.1 多线程群发普通短信 (8)3.2 多线程群发个性短信 (9)请仔细阅读信息安全责任保证条款安全信息责任条款本人/本公司在使用本软件过程中,将严格遵守国家相关法律、法规、保证本公司信息发布的安全,并切实做到:(1)建立健全本公司信息发布的内部保障制度、信息安全保密制度、用户信息安全管理制度,建立健全本公司信息安全责任制度和信息发布的审批制度,严格审查本公司产品所发布信息。
(2)严格遵守《互联网信息服务管理办法》,对用户编辑的信息内容进行把关,保证信息内容的健康、合法。
(3)明确本企业的客户群和客户范围,所有通讯受众必须是自愿且明确同意接受企业服务。
(4)若发送未经用户允许的信息等所造成的影响、投诉等一切损失与本软件版权方无关、由本人/本公司承担全部责任;同时,本人/本公司也应承担若因此给本软件版权方造成的全部损失。
(5)不利用本软件制作、复制、发布、传播含有下列内容的信息:反对宪法所确定的基本原则的;✧危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的;✧损坏国家荣誉和利益的;✧煽动民族仇恨、民族歧视,破坏民族团结的;✧破坏国家民族宗教政策,宣扬邪教和封建迷信的;✧散布谣言,扰乱社会秩序,破坏社会稳定的;✧散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的;✧侮辱或者诽谤他人,侵害他人合法权益的;✧含有法律、行政法规禁止的其他内容的;(6)自信息发布六个月内不修改删除信息发送日志内容,日志记录的备份应至少保持6个月以上,在国家机关进行依法查询时,予以提供。
(7)若发现本公司所发布的信息明显属于上述第(5)款所列内容,保证立即停止传输,并向国家有关机关报告。
(8)对本公司所发布的信息一时难以辨别是否属于以上所列内容之一的,应报相关主管部门审核同意后再发布。
(9)对客户的个人信息保密,未经客户同意不得向他人泄漏,但法律规定的除外。
本人/本公司保证:在使用本软件进行信息发布活动中,服从监督和管理;若未做到上述一至八条,本人/本公司愿意承担由此引起的一切法律责任,并接受相应的处罚。
注意:发送之前,序列号一定需要先注册,序列号注册了才可以使用发送短信。
1 Webservice接口1.1 webservice返回集合对照表2、多线程webservice接口地址:函数返回值:String(唯一标识,即当前发送短信批次的唯一标识,和rrid对应,如为空则返回系统生成的rrid)此方法推荐用于大量群发.内容相同手机号多个示例1:输入参数:SN= SDK-BBX-010-00001PWD=3B5D3C427365F40C1D27682D78BB31E0Mobile:139***404,138***213…………….Content:测试【签名】Ext:21(如果不是网络版,请置空)Stime: 2009-10-19 16:34:00 (如果不需要定时,请置空)Rrid:123456 (如果填写则系统返回填写内容,如果置空,返回系统生成的rrid)Msgfmt:(请制空)输出结果:XML格式:文本格式:123456示例2SN= SDK-BBX-010-00001PWD=3B5D3C427365F40C1D27682D78BB31E0 Mobile:139***404,138***213……………. Content:测试[签名]Ext:Stime:Msgfmt:Rrid: 此处为空输出结果:XML格式:文本格式:091623351214729292函数返回值:String (唯一标识,即当前发送短信批次的唯一标识,和rrid对应,如为空则返回系统生成的rrid,此处的rrid和mt发送的rrid用法相同,此方法用于发送多条内容不相同手机号多个的情况)需要注意:1、手机号以英文逗号隔开2、发送内容若含有小逗号,整条内容URLUTF8编码编码后,以英文逗号隔开,个数和手机号个数一致3、扩展码可以为空,单个,或多个(以英文逗号隔开,个数和手机号个数一致)4、定时时间可以为空,单个,或多个(以英文逗号隔开,个数和手机号个数一致)返回结果:XML格式:示例1:输入参数:SN= SDK-BBX-010-00001PWD=3B5D3C427365F40C1D27682D78BB31E0Mobile:139***404,138***213Content: %B2%E2%CA%D41, %B2%E2%CA%D42Ext:(如果不是网络版,请置空)Stime: (如果不需要定时,请置空)Msgfmt:(请制空)Rrid:123456 (如果填写则系统返回填写内容,如果置空,返回系统生成的rrid)输出结果:XML格式:文本格式:123456示例2SN= SDK-BBX-010-00001PWD=3B5D3C427365F40C1D27682D78BB31E0Mobile:139***404,138***213…………….Content: %B2%E2%CA%D41, %B2%E2%CA%D42Ext:Stime:Msgfmt:Rrid: 此处为空输出结果:XML格式:文本格式:091623351214729292单发两个方法没区别;群发:普通方法:内容相同,手机号不同的,多个手机号中间以英文的逗号分隔。
个性方法:内容不同,手机号不同的,多个内容和多个手机号中间以英文的逗号分隔,内容条数和手机号个数要求一一对应.3、多线程http接口3.1 多线程群发普通短信:8061/mdsmssend.ashx?sn=SN&pwd=MD5(sn+pass word)&mobile=mobile&content=content&ext=&stime=&rrid=&msgfmt =返回系统生成的rrid)sn即您注册时的序列号,pwd需要MD5(SN+pwd)加密,取32位大写。
示例::8061/mdsmssend.ashx?sn=SDK-OFT-010-XXXXX&pwd=D86555F4EA11 EFFA57E8F7DF7AAFFD3F&mobile=137****1021&content=要发送的短信的内容【签名】&ext=&stime=&rrid=&msgfmt=3.2 多线程群发个性短信:8061/mdgxsend.ashx?sn=SN&pwd=MD5(sn+password)& mobile=mobile&content=content&ext=&stime=&rrid=&msgfmt=函数返回值:String (唯一标识,即当前发送短信批次的唯一标识,和rrid对应,如为空则返回系统生成的rrid,此处的rrid和mdsmssend发送的rrid用法相同,此方法用于发送多条内容不相同手机号多个的情况)示例::8061/mdgxsend.ashx?sn=SDK-OFT-010-XXXXX&pwd=D86555F4EA11E FFA57E8F7DF7AAFFD3F&mobile=137****1021,137****1022&content=测试1【签名】,测试2【签名】&ext=&stime=&rrid=&msgfmt=需要注意:1、手机号以英文逗号隔开2、发送内容若含有小逗号,整条内容URLUTF8编码编码后,以英文逗号隔开,个数和手机号个数一致3、扩展码可以为空,单个,或多个(以英文逗号隔开,个数和手机号个数一致)4、定时时间可以为空,单个,或多个(以英文逗号隔开,个数和手机号个数一致)4 发送说明4.1 做单发说明(每次提交只有一个手机号)时,十分钟之内,只能提交8条如果需要发送大量的单条信息并且内容不相同,请参考mdgxsend的方法;4.2 做群发说明(提交内容相同)时,请参看mdsmssend 的使用方法,禁止连续一条一条的提交. 4.3 编码说明接口所有方法都是utf-8,提交时请进行相应的转换。
4.4 长短信说明一次提交内容最大是1000字节 500汉字此时出现长短信的概念.4.5 长短信扣费说明如果一次提交小于等于70字符系统会默认为一条短信发出扣费一条如果大于70字符系统会默认为长短信处理此时扣费按67字符扣一条所以198字符是 67*3 扣费3条对方如果手机支持长短信则收到一条如果不支持长短信则收到四条(建议内容不超过500字符) ; 纯单字节是140字节一条,超过140字节会按做是67字节一条进行扣费。
如果提交的内容里面既有单字节,又有双字节,则按照双字节计费,即一个英文视为一个汉字4.6 个性短信和普通短信的区别单发:个性方法和普通发送发送是一致的,直接给手机号和内容传值就可以的;群发:普通方法:内容相同,手机号不同的,多个手机号中间以英文的逗号分隔。
个性方法:内容不同,手机号不同的,多个内容和多个手机号中间以英文的逗号分隔,内容条数和手机号个数要求一一对应.主地址::8061/webservice.asmx备地址::8061/webservice.asmx这些地址都是标准的webservice地址,C#,Java客户可以按照自己熟悉的方式去解析或者主地址::8061/webservice.asmx?wsdl备地址::8061/webservice.asmx?wsdl。