IoT物联网
文章平均质量分 77
曼巴精神传承人
一个热爱自由的技术宅
展开
-
Zigbee智能家居方案设计
Zigbee智能家居方案设计原创 2023-11-13 21:49:37 · 795 阅读 · 0 评论 -
Zigbee基本概念
当整个网络启动和配置完成后,协调器的功能退化为一个普通路由器。PANID指网络编号,用于区分不同的ZigBee网络。设备的PANID值和ZDAPP_CONFIG_PAN_ID值的设置有关 ZDAPP_CONFIG_PAN_ID=0xFFFF时协调器将随机产生一个PANID,如果是其他值则以ZDAPP_CONFIG_PAN_ID 的值作为PANID。(该配置在f8wConfig.cfg文件中)。原创 2017-02-21 18:31:19 · 21617 阅读 · 0 评论 -
串口结构体halUARTCfg_t 、halUARTBufControl_t
typedef struct { bool configured; // 配置与否 uint8 baudRate; // 波特率 bool flowControl; // 流控制 uint16 flowControlThreshold; //在RX缓存达到maxRxBufSize之前还有多少字节空余。当到达maxRxBufSize –原创 2016-11-30 19:42:14 · 16189 阅读 · 0 评论 -
一文了解USB Type-C
前言现在的USB Type-C已经被广泛使用,移动设备基本都是使用Type-C。它主要是用于快充和作为音频接口。最近欧盟还要求电子设备统一使用Type-C接口,来防止浪费。接下来我们来简单了解这个接口。USB Type-C简介USB Type-C,又称USB-C,外观上最大特点在于其上下端完全一致,它不再区分USB正反面。USB-C只是一个接口,不一定支持USB 3.x或Power Delivery(有些手机的Type-C仍然使用USB 2.0)。接口定义母头公头通过上面的图可以看出P原创 2021-10-15 10:31:04 · 15930 阅读 · 0 评论 -
BLE基础知识(三)
原文首发于:http://kobe-onepiece.work/archives/5151前言经过前面两篇《BLE基础知识(一)》《BLE基础知识(二)》之后,我们对BLE有了基本的了解。我们平时用到比较多的GATT了。接着上篇来继续看看!!UUIDUUID就是通用唯一标识符。上一篇我们提到的Service (服务),Characteristic (特征),Descriptor (描述符) 等都有自己的UUID。因为一个设备肯定会有很多个服务,一个服务中也会包含多个特征,一个特征也可以包含多个描述符原创 2021-06-22 19:50:44 · 11536 阅读 · 1 评论 -
BLE基础知识(二)
原文首发于:http://kobe-onepiece.work/archives/5146前言上一篇《BLE基础知识(一)》聊到GAP,接下来继续来聊聊ATT, GATT等内容,这些在BLE中应用还是比较多的。ATT**ATT(Attribute protocol)**协议是为了允许设备读写保存在Server上的数据值。每个存储值就是一个属性。ATT定义了属性的内容,规定了访问属性的方法和权限。平时我们的BLE设备就是通过属性进行数据收发的。ATT定义了两种角色:Client和Server。原创 2021-06-22 19:32:04 · 11392 阅读 · 1 评论 -
BLE基础知识(一)
原文首发于:http://kobe-onepiece.work/archives/5139前言前面通过《蓝牙基础知识(一)》和《蓝牙基础知识(二)》两篇,我们了解了一些蓝牙的基本概念。之前说过蓝牙分为BR/EDR和BLE,接下来,我们先来看看BLE的内容。BLE工作频段和信道BLE工作在2400-2483.5 MHz频段,有40个信道,关系如下:有3个用于广播(37 ~ 39),另外37个为通用信道(0 ~ 36)。BLE设备状态BLE设备在链路层定义了7种状态:待机状态(Standby原创 2021-05-06 11:18:45 · 8453 阅读 · 0 评论 -
蓝牙基础知识(二)
原文首发于:http://kobe-onepiece.work/archives/5128前言接着上一篇《蓝牙基础知识(一)》,我们继续看看蓝牙的更多的内容。蓝牙架构上图有三个部分:Host,HCI和Controller。Host: 简单理解就是主控。HCI:Host Controller Interface, 主机控制器接口,用于Host和Controller之间通信的接口,比如Uart,USB等。Controller: 简单理解就是蓝牙芯片。 举个简单的例子来理解:现在很多Andr原创 2021-05-06 11:03:47 · 5923 阅读 · 1 评论 -
蓝牙基础知识(一)
原文首发于:http://kobe-onepiece.work/archives/5123前言最近刚好一直在研究蓝牙相关的内容,所以想来和大家一起分享。首先我们依然以基础概念开始,因为一头扎进代码,只会让你不知所措!BR/EDR和BLE1)经典蓝牙(BR/EDR):泛指支持蓝牙协议在 4.0 以下的模块,一般用于数据量比较大的传输,比如:语音、音乐等。所以像蓝牙音箱之类的,里面的芯片都支持经典蓝牙。2)低功耗蓝牙(BLE):指支持蓝牙协议 4.0 或更高的模块,也称为 BLE 模块,最大的特点原创 2021-04-03 21:06:47 · 7258 阅读 · 2 评论 -
蓝牙Beacon广播数据包格式以及解析
1. 获取原始蓝牙广播包首先需要开启开发者选项:不同Android手机打开此功能的方法基本一致,首先打开设置,然后找到系统版本号(例如MIUI系统的全部参数选项的MIUI版本),快速连续点击5次以上即可自动打开开发者选项;然后选择"打开蓝牙数据包日志"功能,接着打开蓝牙功能即可开始记录数据包,日志文件存放位置在不同的手机上略有不同;最后把日志复制到电脑上等待处理2. 安装WireShark软件对于ubuntu系统来说,只需要输入以下命令即可成功安装:sudo apt-get install wire转载 2021-02-24 09:21:16 · 8522 阅读 · 0 评论 -
【IoT】物联网之 WIFI 一键配网 smartConfig 浅析(ESP32)
一、背景物联网时代技术开始规模化服务于民众,方便快捷显得尤为重要,WIFI 直连便是一个典型案例。目前主流的 WIFI 配置模式有以下 2 种:1、智能硬件处于 AP 模式(类似路由器,组成局域网),手机用于 STA 模式手机连接到处于 AP 模式的智能硬件后组成局域网,手机发送需要连接路由的 SSID 及密码至智能硬件,智能硬件主动去连接指定路由后,完成配网2、一键配网(smartCo...转载 2019-11-12 15:01:01 · 24097 阅读 · 0 评论