- 博客(23)
- 资源 (21)
- 收藏
- 关注
原创 【IoT】经典蓝牙 BT 与低功耗蓝牙 BLE 区别
蓝牙 4.0 标准包括传统蓝牙部分和低功耗蓝牙模块部分。1、蓝牙模块蓝牙模块(Bluetooth module)是指集成蓝牙功能的芯片基本电路集合,用于短距离 2.4G 的无线通讯模块。对于终端用户来说,蓝牙模块是半成品,通过在模块的基础上做功能二次开发、封装外壳等工序,实现能够利用蓝牙通讯的最终产品。蓝牙模块的分类:按照应用和支持协议划分主要分为两种1)经典蓝牙模块(BT):...
2018-12-26 19:18:21 13889 1
原创 【IoT】BLE 蓝牙网关与蓝牙定位技术解析
1、蓝牙网关蓝牙网关又叫蓝牙探针,集成了 WiFi 和 BLE 蓝牙两种无线通信方式,WiFi 与 BLE 蓝牙之间通过串口通信,两种无线通信方式决定了蓝牙网关可以灵活地应用于各种场景。比如抓取 BLE 蓝牙设备的数据,再通过 WiFi 的方式转发到后台指定的服务器。蓝牙网关主要用于扫描蓝牙设备、iBeacon 设备,然后实现远程云管理。例如:远程控制 BLE 蓝牙设备,接收 ...
2018-12-25 11:25:01 10715 1
转载 【IoT】NFC 卡片类型浅析
不同类别 NFC 卡的使用场景1、IC 卡和 ID 卡的区别ID 卡仅仅记录卡号,卡内的卡号读取无任何权限,易于仿制。ID 卡不可写入数据,其记录内容(卡号)只可由芯片生产厂一次性写入,开发商只可读出卡号加以利用,无法根据系统的实际需要制订新的号码管理制度。IC 卡内所记录数据的读取,写入均需相应的密码认证,甚至卡片内每个区均有不同的密码保护,全面保护数据安全,IC 卡写数据的密码...
2018-12-25 10:21:04 13806
转载 【IoT】蓝牙 BLE 设备地址类型解析
一个 BLE 设备,可以使用两种类型的地址(一个 BLE 设备可同时具备两种地址):Public Device Address 和 Random Device Address。而 Random Device Address 又分为 Static Device Address 和 Private Device Address 两类。其中 Private Device Address 又可...
2018-12-25 10:01:48 4780
原创 【IoT】加密与安全:PKI 安全体系浅析
1、PKI 基础简介公钥基础设施(Public Key Infrastructure,缩写 PKI)的基础与核心。PKI 采用证书进行公钥管理,通过第三方的可信任机构(认证中心 CA),把用户的公钥和用户的其它标识信息捆绑在一起,当中包含 username 和电子邮件地址等信息。PKI 既不是一个协议,也不是一个软件,它是一个标准,在这个标准之下发展出的为了实现安全基础服务目的的技术统...
2018-12-24 10:53:32 4045 1
转载 【IoT】加密与安全:ECC 算法基础原理浅析
1、初始 ECC 算法1.1、用户 A 密钥生成1)用随机数发生器产生随机数 k∈[1,n-1];2)计算椭圆曲线点 PA=[k]G,为公钥,k 为用户 A 私钥;1.2、 用户 B 加密算法及流程设需要发送的消息为比特串 M,klen 为 M 的比特长度。为了对明文 M 进行加密,作为加密者的用户 B 应实现以下运算步骤:1)用随机数发生器产生随机数 r∈[1,n-1...
2018-12-22 16:47:20 3608
原创 【IoT】NFC 之 Type A 与 TYpe B 卡区别
1、ISO/IEC14443 标准包括四个部分第一部分:ISO/IEC14443-1 制定了有关非接触卡的物理特性;第二部分:ISO/IEC14443-2 制定了有关射频功率及信号界面的特性;第三部分:ISO/IEC14443-3 则为非接触卡的初始化及防冲突机制;第四部分:ISO/IEC14443-4 位有关的交易协定。射频 IC 卡的有两种卡型 —— Typ...
2018-12-22 15:57:28 19521 2
原创 【IoT】NFC 之 M1 非接触式 IC 卡性能浅析(S50)
1、主要性能指标容量为 8K BIT EEPROM(1K Byte)分为 16 个扇区,每个扇区为 4 块,每块 16 个字节,以块为存取单位每个扇区有独立的一组密码及访问控制每张卡有唯一序列号,为 32 位具有防冲突机制,支持多卡操作无电源,自带天线,内含加密控制逻辑和通讯逻辑电路数据保存期为 10 年,可改写 10 万次,读无限次工作温度:-20℃~50℃(湿度...
2018-12-22 15:06:15 4715 5
原创 【IoT】NFC 之 RC522 与 PN532 特性解析
相比于 RC522,PN532 集成度较高,不可避免的是成本也会成倍增加。1、RC522 特性解析高集成度的调制解调电路,采用少量外部器件,即可将输出驱动级接至天线;支持 ISO/IEC 14443 TypeA 和 MIFARE® 通信协议;读写器模式中与 ISO 14443A/MIFARE® 的通信距离高达 50mm,取决于天线的长度和调谐。支持 ISO 14443 212k...
2018-12-21 18:12:27 7061
原创 【IoT】NFC MRC522 原理及示例解析
1、协议基础原理ISO-14443A 协议:国际标准化组织:International Organization for Standardization RFID 协议的一种;PICC:临近卡 - A 型和B 型PCD:临近耦合设备--指 MFRC522 模块ATQ:对请求的应答、ATQA 对 A 型卡请求的应答、ATQB 对 B 型卡请求的应答REQA:对...
2018-12-21 17:33:24 5313
原创 【IoT】NFC CPU 卡在实际产品中的操作流程及原理
1、CPU 卡读写流程和原理解析CPU 卡包含一个微处理器,其功能相当于一台微型计算机。CPU 卡内集成电路中包括中央处理器(CPU)、只读存储器(ROM)、随机存储器(RAM)、电可擦除可编程只读存储器(EEPROM)等。 使用 FMCOS,由传输管理、文件管理、安全体系、命令解释四个功能模块组成。传输管理:监督卡与终端之间的通信,保证数据正确地传输。文件管理:区别于...
2018-12-21 16:46:55 4966
原创 【产品】Axure RP 工具使用方法和软件下载安装
软件下载:Axure RP 软件工具简介:Axure RP 是一款专业的快速原型设计工具。Axure(发音:Ack-sure),代表美国 Axure 公司;RP 则是 Rapid Prototyping(快速原型)的缩写。Axure RP 是一个专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或 Web 网站的线框图、流程图、原型和规格...
2018-12-21 16:19:52 976
原创 【IoT】蓝牙 BLE 之 CC254x 特征值 character 解析
1、BLE 特征值相关基础1.1、BLE client 和 serverServer(服务器)就是数据中心,Client(客户端)就是访问数据者。但与主/从设备是独立的概念:主设备既可以充当 Server,又可以充当 Client,从设备亦然。Server 首先将一个服务按“属性/句柄/数值/描述”这种格式予以组织,然后调用 API 函数 GATTServApp_Registe...
2018-12-20 14:34:20 5918 1
原创 【IoT】BLE 广播的基础数据定义:广播名字类型和设备类型标志
BLE 实际广播 AD 数据区满足 LTV 格式,下面介绍的类型就是指数据 LTV 中的 T 字段。1、广播名字类型广播中的 name_type 字段:typedef enum{ BLE_ADVDATA_NO_NAME, /**< Include no device name in advertising data. */ BLE_ADV...
2018-12-19 18:11:49 5133 1
原创 【IoT】加密与安全:蓝牙 BLE 安全机制之 LE 加解密与 SMP 解析
虽然蓝牙协议支持的安全机制安全性一般,但仍然值得了解一下。BLE 的 LE 加密模式是由链路层(LL,Link Layer - 从安全和通信效率的角度)在发送/接收数据时完成加密/解密动作。1、数据加密/解密过程LE 加密/解密的过程如下图所示:Master/Slave 的 LE Host 会保存一个 LTK(Long Term Key,至少 128bits),对 BLE 应用...
2018-12-19 17:39:48 12462 2
原创 【IoT】加密与安全:几种常用安全加密算法原理与用途解析
1、常用的加密算法分类常见的加密算法可以分成五类:对称加密算法、非对称加密算法和、Hash 算法(也称摘要算法)、数字签名(Hash&RSA)和数字证书(Hash&RSA&CA)。1)对称加密算法指加密和解密使用相同密钥的加密算法。对称加密算法的优点在于加解密的高速度和使用长密钥时的难破解性。假设两个用户需要使用对称加密方法加密然后交换数据,则用户最...
2018-12-05 16:43:08 8600 1
原创 【IoT】加密与安全:对称加密算法 AES 原理与用途解析
1、AES 简介高级加密标准 (AES,Advanced Encryption Standard),AES 加密算法涉及 4 种操作:字节替代(SubBytes)、行移位(ShiftRows)、列混淆(MixColumns)和轮密钥加(AddRoundKey)。下图给出了 AES 加解密的流程:从图中可以看出:1)解密算法的每一步分别对应加密算法的逆操作;2)加解密所有...
2018-12-05 11:51:13 2814 1
原创 【IoT】NFC 之 libnfc 安装与使用
1、准备配置工具1.1、Libnfc-x-x-x 版本 参见:libnfc1.2、MinGW64 ( 注意此处一定得用 MingGW-64"TDM64", 官方的文档里已经说明通常的 MingGW 不带 PCSC Header )1.3、libusb-win32-bin-x.x.x.x1.4、cmake-2.8.6-win32-x86工具包下载:工具包2、安装相关工具并配置...
2018-12-05 10:15:51 5989 1
原创 【IoT】加密与安全:哈希 Hash 算法用途与原理解析
1、Hash 算法分类MD5 和 SHA-1 是目前应用最广泛的 Hash 算法且是以 MD4 算法为基础设计的。1) MD4MD4(RFC 1320) 是 MIT 的 Ronald L. Rivest 在 1990 年设计的,MD 是 Message Digest 的缩写。它适用在 32 位字长的处理器上用快速软件实现,是基于 32 位操作数的位操作来实现的。2) MD5 -...
2018-12-04 15:32:45 3664 1
原创 【IoT】NFC CPU 卡在实际产品中的应用
1、目前不同厂家采用的 CPU 卡方案分为四类1.1、ID 方案使用 CPU 卡的序列号来识别卡,这种方案与 ID 卡方案没有本质区别,在门禁、考勤、停车场系统中较多见,消费系统中采用这种方案需要采用实时通讯模式。1.2、M1 卡兼容方案用 CPU 卡模拟 M1 卡的结构,即将 CPU 卡存储区域模拟成 M1 卡的扇区结构,其技术本质还是 M1 卡的应用,自然与 M1 存在同样的被...
2018-12-04 11:20:56 2472 1
原创 【IoT】BLE 协议栈和数据报文解析
1、协议栈:BLE 协议栈就是实现低功耗蓝牙协议的代码,理解和掌握 BLE 协议是实现 BLE 协议栈的前提。要实现一个 BLE 应用,首先需要一个支持 BLE 射频的芯片,然后还需要提供一个与此芯片配套的 BLE 协议栈,最后在协议栈上开发自己的应用。BLE 协议栈是连接芯片和应用的桥梁,是实现整个 BLE 应用的关键。那 BLE 协议栈具体包含哪些功能呢?简单来说,BL...
2018-12-03 19:11:45 3910 2
产品开发与设计主流程文件包
2023-05-10
硬件产品:生产管理流程
2023-04-23
软件加密+破解密码(参考对应文章说明)
2023-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人