无线通信原理及协议栈(ZigBee、蓝牙等)解析

无线通信原理及协议栈(ZigBee、蓝牙等)解析
Bluedroid: 蓝牙协议栈源码剖析
以蓝牙为背景剖析无线通信原理以及协议栈
无线通信原理简述
蓝牙4.0BLE协议栈
各厂商蓝牙协议栈
蓝牙之五-bludroid协议栈和厂商代码的交互
蓝牙4.0/BLE协议栈学习笔记(一)
蓝牙4.0BLE协议栈学习笔记(二)
BLE 协议栈介绍
CC2541(主UART)-CC2541(从UART)串口透传实验
BLE开发(TI CC254x)之串口收发
【BLE】CC2541之串口收发
BLE开发(TI CC254x)之一主多从方案(蓝牙项目纪实)
一个讲解WiFi和蓝牙协议的视频课程网站

搭建智慧农业物联网云平台——基于阿里云物联网平台构建

京东、阿里、小米IoT平台设备接入对比分析
阿里云IOT设备数据接入 (从阿里云IOT云平台获取设备数据)
10分钟物联网设备接入阿里云IoT平台
阿里云物联网平台
搭建智慧农业物联网云平台——基于阿里云物联网平台构建
从0开始用Java做智慧农业物联网
【物联网实战项目】手把手教你如何从0搭建智慧家居中的视频监控系统
韦东山生活实例演绎法讲解蓝牙(电子产品设计生产概述、BLE协议栈)


BTStack开源蓝牙协议栈
手把手教你蓝牙协议栈入门

蓝牙基础知识整理
学习BLE蓝牙一个月总结!
nrf51822蓝牙BLE开发
nRF51822浅谈蓝牙低功耗(BLE)应用领域及干货分析
【差异分析】蓝牙4.0 vs 蓝牙4.1 vs 蓝牙4.2 vs 蓝牙5.0
【BLE】关于蓝牙的一些学习资料分享
蓝牙核心技术概述(一):蓝牙概述

Bluetooth基础知识–蓝牙的几种通讯方式
Android 蓝牙开发 BLE(低功耗) 摩拜单车共享汽车开门实例
蓝牙通信,完整的通信流程!
基于STM32的无线通信模块使用——HC_05蓝牙串口
Android蓝牙开锁讲解
低功耗蓝牙:共享单车的新伙伴
通过 Web 控制蓝牙设备:WebBluetooth入门

嵌入式(硬件):03—接口与总线(RS-232c串口、I2c​​​​​​​​​​​​​​、SPI、USB、以太网接口、PCI和PCI-E、SD和SDIO)
SPI、I2C、UART(即串口)三种串行总线详解
SPI、I2C、UART三种串行总线的原理、区别及应用
SPI、IIC、IIS、UART、CAN、SDIO、GPIO、USB总线协议

公钥、私钥与数字签名

明明没有和TA相见,但在比特世界里,数字签名却可以让你见字如面。
公钥、私钥与数字签名
数字签名和数字证书区别
X.509数字证书的结构与解析
X.509证书的编码及解析:程序解析以及winhex模板解析
使用OpenSSL工具制作X.509证书的方法及其注意事项总结
彻底理解cookie,session,token
使用 openssl 生成证书(含openssl详解)
5分钟让你知道什么是PKI
RSA令牌动态口令生成原理
加解密、PKI与CA基础
【IoT】加密与安全:动态密码图解:HOTP 与 TOTP 算法
【IoT】加密与安全:动态令牌 OTP、HOTP、TOTP 原理解析

加密解密

在开发大型系统时,涉及安全机制时,请学习本课程。内容:加密、解密、签名、校验相关的算法的使用。
数据转换算法: 将不可显示的数据转换为可打印文本。用于将任意的数据转成文本形式来表示。( base64算法 / 16进制编码 )
校验算法: 用于检查数据的完整性。当接收到一段数据后,如果不确定该数据中间是否有损失,可以采用校验类算法。( CRC, MD5, SHA1)
对称加密算法: 加密和解密过程可逆,采用相同的密码。加密算法的特点是,其算法是公开的,而密钥就是所有的秘密。 (DES/3DES/AES)
对非对称加密算法: 加密和解密采用不同的密钥(公钥和私钥),这是商务领域的高级别加密算法。例发,HTTPS协议就是采用了非对称加密算法。
数字签名: 收到一份数据后,用于确认此数据是否被篡改。(HMAC-SHA1 )

所有加密算法及对称加密和非对称加密分类

RSA算法加解密—crypto++库和OpenSSL库
Crypto++入门学习笔记(DES、AES、RSA、SHA-256)