发送指令

CString CLZYHDlg::SendCommd(CString Command)
{
BYTE BackBuf[1024];
memset(BackBuf,0,1024);
int BackbufLen = 0;

BYTE _SIMNo;

BYTE WriteDataBuf[1024];
memset(WriteDataBuf,0x00,sizeof(WriteDataBuf));
int WriteDataBufLen;

BYTE buf[1024];
memset(buf,0,1024);

WriteDataBufLen = Command.GetLength() / 2;
if (WriteDataBufLen == 0)
{
AfxMessageBox("Please input the APDU command string!");
return "";
}
if (GetDECData(buf,Command))
{
AfxMessageBox("nThe data to wrote is not validity!");
return "";
}

for (int i=0;i< Command.GetLength() /2 ;i++)
{
WriteDataBuf[i] = buf[i];
}
WriteDataBufLen = Command.GetLength() /2;

unsigned char rlen,recdata[1024];
memset(recdata,0x00,1024);

int st = phtwd_cpuapdu(icdev,WriteDataBufLen,WriteDataBuf,&rlen,recdata);
if (st != 0)
{
MessageBox("failed");
return "";
}
return Lication(recdata,rlen);
}

时间: 2024-07-29 15:32:57

发送指令的相关文章

Xshell同时向多个会话发送指令的方法

我们平时使用XSHELL.SecureCRT.putty等ssh连接工具连接到远程主机,每次输入指令都是在单一会话窗口,如果有很多台会话,需要同时输入同样的指令,我们就不用一一输入,浪费时间和精力.可以发掘更方便的方法,下面就介绍一下Xshell同时向多个会话发送指令的设置方法. 使用版本为:Xshell 4.0   具体步骤如下: 1.打开2个会话 2.选择菜单栏:查看――撰写栏,勾选前面的方框选中. 3.勾选后,在Xshell窗口的最下方,出现对话框,在此输入命令,可以选择到当前的会话,也可

【Android开发—智能家居系列】(四):UDP通信发送指令

思路回顾 [1]手机连接WIFI模块 [2]UDP通信对WIFI模块发送指令,以和WIFI模块保持连接状态 [3]UDP通信对WIFI模块发送指令,让其搜索可用的无线网,返回WIFI列表 [4]发送指令,让WIFI模块接入指定路由 [5]手机连接路由 [6]发送指令,获得WIFI模块的动态IP地址 UDP通信线程类 package com.jczb.smartlife.common; import java.io.IOException; import java.net.DatagramPack

9.PMAC上位机-上位机发送指令

通常我们说PC控制其他硬件工作,指的是PC给相应的硬件发送指令来控制对应硬件.同时在发送完指令后可能会接受到相对应的反馈消息,告诉PC当前硬件的状态和参数等数据,这就是常见的PC和硬件通信.PMAC已经帮我们封装好了这通信过程,直接调用相关函数即可,这里讲通过上位机给PMAC发送指令控制电机运动或设置参数或返回当前指定参数值等. PMAC提供PmacGetResponse和PmacGetResponseEX给PMAC发送指令.这一过程非常类似在Terminal中我们手动给PMAC发送指令,这里两

向串口连续发送指令,断点调试与直接运行不一致

向一个串口连续发送多条指令: private void OnOnebyOne(String[] str) { int i; String[] offstr = str; for (i = 0; i < offstr.Length; i++) { string oneoff = offstr[i]; Send(oneoff); } } 1.断点调试,逐步执行所有指令都可以执行. 2.直接运行,只执行第一条指令. 原因:如果串口设置的BaudRate是9600,那一个byte为需要的发送时间:1/9

C#向并口设备发送指令以获取并口设备的状态

using System; using System.Diagnostics; using System.Runtime.InteropServices; using System.Text; using System.Windows.Forms; namespace PrinterMonitor { public partial class Form1 : Form { const uint GENERIC_READ = 0x80000000; const uint GENERIC_WRITE

unity3D和串口之间的通信,接收下位机数据和发送指令

using UnityEngine;using System.Collections;using System.IO.Ports;using System;using System.Collections.Generic;using System.Threading; public class PortControl : MonoBehaviour { public GUIText gui; public string portName = "COM2"; public int bau

python 建立SSH连接发送指令

import paramikoimport select def link_server_client2(serverip, user, pwd): # 进行连接 print('------------开始连接服务器(%s)-----------' % serverip) client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) print('------------开始认

Delphi 使用 SPcomm 调试串口程序出现总是在程序断开的时候,才发送指令的问题。

问题如上, 在与嵌入式程序串口程序通讯的时候, 总是出现如上问题, 造成的原因把下面的True改成false就可以了. 下图Spcomm的属性页,几个True全改成False再试试

SDI011 读卡器发送非APDU指令

1 使用FFFE 发送Raw data 例如: 想要发送raw data :5140 FFFE0000025140 实际收到的是: 0B0051403E1E , (0B:PCB , 00:CID, 3E1E: EDC) 14443 协议帧格式如下: 通过对比得出,通过FFFE指令,实际发送的数据依旧是标准I块的格式, 不能发送非标准帧的数据: 2 使用FFCC 发送 L3层指令 相关命令: READER_CNTLESS_RAW_CFG  :  设置进入RAW模式,通过跟踪仪数据,发送该指令后,S