自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 删除导航栏中onedrive

把右侧的Attributes属性的值 f080004d修改为f090004d。重启资源管理器后生效。

2022-11-25 13:16:02 215 1

原创 Windows任务栏时间显示秒

Windows系统设置小技巧

2022-05-25 16:26:55 1347

原创 如何下载 visual studio code 旧版本

visual studio code工具从1.36版本开始,不再支持Linux x86,因此1.35作为最后一个支持Linux x86的版本,如何从官网下载呢?可以从网址下载Visual Studio Code May 2019See what is new in the Visual Studio Code May 2019 Release (1.35)https://code.visualstudio.com/updates/v1_35如果有的朋友想下载1.34版本的话,从网址下载。Visual .

2021-10-18 13:50:53 6700

原创 Bluetooth应用层概念初识

介绍Bluetooth的文章比较多,现在从个人的理解记录一些内容。单模和双模的概念Bluetooth 一般分为Classic Bluetooth(经典蓝牙,EDR/BDR)和 Bluetooth Low Energy(蓝牙低功耗,BTLE/2BT LE)。单模:只支持经典蓝牙(EDR/BDR);只支持低功耗蓝牙(BTLE);只支持低功耗蓝牙(2BTLE)双模:支持经典蓝牙(EDR/BDR)+低功耗蓝牙(BTLE)支 持 经 典蓝牙(EDR/BDR)+低 功 耗 蓝 牙 (BTLE+2BT LE

2021-10-13 13:38:37 1745

原创 Windows11 解除TPM限制破解安装方法汇总

从应用的维度,来学习一下蓝牙

2021-10-12 17:17:18 10569

转载 Android4.3 蓝牙BLE初步

一、关键概念:Generic Attribute Profile (GATT)通过BLE连接,读写属性类小数据的Profile通用规范。现在所有的BLE应用Profile都是基于GATT的。 Attribute Protocol (ATT)GATT是基于ATT Protocol的。ATT针对BLE设备做了专门的优化,具体就是在传输过程中使用尽量少的数据。每个

2016-04-08 17:55:34 458

转载 Bluetooth 4.0之Android 讲解

Android平台包含了对蓝牙网络协议栈的支持,它允许一个蓝牙设备跟其他的蓝牙设备进行无线的数据交换。应用程序通过Android蓝牙API提供访问蓝牙的功能。这些API会把应用程序无线连接到其他的蓝牙设备上,具有点到点和多点无线特征。使用蓝牙API,Android应用程序能够执行以下功能:1. 扫描其他蓝牙设备2. 查询本地已经配对的蓝牙适配器3. 建立RFCOMM通道4. 通

2016-04-08 15:21:19 1650

转载 U2FHID协议

FIDO(Fast IDentityOnline)联盟成立于2012年,FIDO联盟通过定义出一套开放、可扩展、可协同的技术规范,来改变现有在线认证方式,减少认证用户时对密码(password)的依赖。FIDO有两套规范:U2F和UAF。无密码的UAF(UniversalAuthentication Framework)用户携带含有UAF的客户设备用户出示一个本地的生物识别特征或者

2016-02-19 13:11:40 1389

原创 ubuntu下sudo命令执行缓慢的解决办法

1.进入终端,输入hostname命令,打印值比如说是test.2.vim编辑/etc/hosts文件,输入127.0.0.1    localhost    test或者输入127.0.0.1    test     localhost.localdomain     localhost保存退出此问题解决。

2016-02-04 17:34:33 2058

转载 C语言字符串操作总结大全(超详细)

本篇文章是对C语言字符串操作进行了详细的总结分析,需要的朋友参考下1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 strcasec

2016-02-03 11:13:30 443

转载 C++中vector的用法实例解析

本文实例展示了C++中的vector用法,分享给大家供大家参考。具体如下:一、概述vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector是一个容器,它能够存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,可以动态改变大小。例如:// c语言风格int myHouse[100] ;//

2016-02-03 11:07:54 1339

转载 C++ string 字符串详解

C++之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用= 进行赋值操作,== 进行比较,+ 做串联。我们尽可以把它看成是C++的基本数据类型。首先,为了在我们的程序中使用string类型,我们必须包含头文件。

2016-02-03 11:05:07 3250 1

转载 常用设备接口类GUID

常用设备接口类GUIDIdentifierClass GUIDHeaderGUID_DEVINTERFACE_USB_DEVICE{A5DCBF10-6530-11D2-901F-00C04FB951ED}Usbiodef.hGUID_DEVINTERFACE_USB_HOST_CONTROLLER{3ABF6F2D-71C4-462

2016-01-22 10:08:14 1261

转载 windows PC/SC 常用Scard前缀函数说明

Windows系统提供了大量的API来方便的进行智能卡应用程序的开发,通过它们我们可以直接控制智能卡读卡器对智能卡进行操作,也可以与智能卡建立直接的虚拟连接而不用考虑智能卡读卡器。智能卡应用程序开发的一般流程是:1)建立连接(使用函数SCardEstablishContext和SCardConnect,SCardReconnect);2)开始事务处理(使用函数SCardBeginTra

2016-01-14 15:52:42 4496

转载 ISO7816--T1协议简介

之前说过的T=0协议基本上相当于是透明的数据,也就是说从应用的角度看,通过T=0传递的TPDU数据信息大都可以直接转换为对应的APD命令响应数据,“字节”是T=0协议最小的数据传输单元。        对于T=1协议而言,最小的数据传输单元是“数据块”,这个数据块由若干个字节组成,其中有些字节是必须的,有些字节是可选的。每个数据块最多可以包含多少个字节(也就是数据块的大小)可以通过三种途径确定

2016-01-14 14:12:26 3485

转载 ISO7816--T0协议简介

卡片和终端之间的数据传输是通过命令响应的方式进行的,卡片只能被动地接收命令,并且给出响应。所有的命令都是以命令头开始,而该命令被完整地执行后(无论结果对错),必须以包含状态字(SW1SW2)的响应结束。卡片和终端之间如何具体进行数据传输的,就依靠不同的通讯协议来实现,其中主要有T=0、T=1、T=CL。其中T=0和T=1适用于接触式卡片(7816),而T=CL适用于非接触式卡片(14443)。

2016-01-14 14:05:00 4564

转载 ISO7816中的ATR简介

智能卡(此处主要指接触式CPU卡)本身始终处于被动的状态,所以终端设备在和智能卡进行数据交互的时候,需要首先给智能卡发指令,智能卡才会对应地给出应答。而智能卡告诉终端的第一句话就是ATR,亦即“复位应答”。想象一下,如果让你为智能卡设计一个通讯协议,该怎么设计?因为ATR是智能卡上电后说的第一句话,所以一定要确保这句话被准确地接收。在设计通讯协议的时候有必要设计一个可以让收发双方进行“握手

2016-01-14 14:01:08 4362 1

转载 EMVCo中的etu详解

对于刚接触智能卡的工程师来说,在阅读7816-3规范的时候,常常被其中的一些术语迷惑,读起来会觉得有些别扭。尤其是在看到复位应答中的F和D设置以及对应的etu的时候,会觉得有些复杂和难以理解。其实从本质上说7816-3定义了智能卡(这里指的是接触式CPU卡,对于逻辑加密卡以及非接触IC卡不在此列)和读写设备之间的通讯协议,说白了就是数据位传输的格式。如果学习或者接触过单片机,那么对于RS2

2016-01-14 13:59:26 2314

转载 EMV卡复位应答的时间特性 ---ISO7816协议

1.冷复位的时间特性---ISO7816协议" title="EMV卡复位应答的时间特性 ---ISO7816协议" width="690" height="201">                                   图1如图1所示:T0为200clk从T0结束到RST变为高电平为40000-45000个clock从RST变为高电平后,卡片必须在40

2016-01-14 13:39:41 1620

转载 EMV规范 ---ISO7816 T=0协议的时间特性

复位应答期间:字符间的时间间隔最小是12etu,最大是9600etu,但整个ATR不得超过19200etu(TS的起始沿到最后一个字符的起始沿从卡片发出的连续字符其最小时间间隔为12etu,但是终端应能正确接收卡片发出的时间间隔为11.8etu的连续字符卡片发出的字符同上一个字符之间的时间间隔最大为WWT:960 x D xWI(由TA1于TC2确定,WI默认为10)但是终端应能正

2016-01-14 13:37:42 1594

转载 EMV规范 ---ISO7816 T=1协议的时间特性

终端发送的连续字符之间的时间间隔应在11etu域42etu之间,卡片应能正确接收终端发送的时间间隔为11.8+Netu的连续字符。卡片发出的连续字符之间的时间间隔最小为11etu,终端应能正确接收卡片发送的最小时间间隔为10.8etu的连续字符;同一个块中,同向字符之间的最大时间间隔为CWT,CWT的计算公式为:            CWT = 2**CWI + 11  (CWI由T

2016-01-14 13:34:08 1674

转载 ISO7816协议中几个时间限制

转载文章,学习并收集整理T=0协议第一.初始等待时间:        复位应答时,卡片回复的连续两个数据的起始沿之间的时间间隔,这个时间间隔不超过9600etu,        在波 特率为9600是,该时间为1s第二.GT:    两个连续字符之间的最小延时,在T=0协议时,为12etu,在T=1协议时为11etu。第三.EGT:     两个连续字符之间的最

2016-01-14 13:26:34 2106

转载 编程初学者必备的基础知识

一、关于程序运行时内存与硬盘的关系介绍如果你的电脑上安装了QQ,你希望和好友聊天,会双击QQ图标,打开QQ软件,输入账号和密码,然后登录就可以了。那么,QQ是怎么运行起来的呢?首先,有一点你要明确,你安装的QQ软件是保存在硬盘中的。双击QQ图标,操作系统就会知道你要运行这个软件,它会在硬盘中找到你安装的QQ软件,将数据(安装的软件本质上就是很多数据的集合)复制到内存。对!就是复制到

2015-12-09 22:22:05 6415 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除