极客熊's Avatar

极客熊

27 篇文章

ESP32-S3 芯片日常开发关键信息备忘录

ESP32-S3 芯片日常开发关键信息备忘录

ESP32-S3日常开发经常用到的信息提取出来放到一篇文档中 一、基本信息 32-bit MCU & 2.4 GHz Wi-Fi & Bluetooth 5 (LE) Xtensa® 32 位 LX7 双核处理器,主频高达 240 MHz
Micropython 指数退避执行器 BackoffExecutor

Micropython 指数退避执行器 BackoffExecutor

import uasyncio as asyncio import urandom class BackoffExecutor: """ BackoffExecutor —— 指数退避执行器(支持 Full Jitter) =========================
Micropython 时序执行器 SequencerExecutor

Micropython 时序执行器 SequencerExecutor

import uasyncio as asyncio class SeqAction: """ SeqAction ================================================== 时序动作单元(Sequencer Action
在Micropythond中如何判断回调的方法是协程方法?

在Micropythond中如何判断回调的方法是协程方法?

三个函数方法: async def test1(): print(f'async fn') def test2(): print(f'fn') async def test1(arg1: int): print(f'async fn {arg1}') 我们
iBeacon安装布置建议

iBeacon安装布置建议

一、布置前的原则 1️⃣ 目的明确 先明确你的 iBeacon 系统想做什么: 目标
iBeacon 中的TxPower的值为什么0xC5?

iBeacon 中的TxPower的值为什么0xC5?

它“看起来像固定的”,这正是很多人困惑的根源。 下面我分 规范层 → 工程现实 → 你该如何对待 三层说清楚。 一、规范层结论(标准答案) TxPower 不是固定值。 在 iBeacon 规范中: TxPower = 1 米处的 RSSI 单位:dBm 类型:int8
iBeacon 数据帧解释

iBeacon 数据帧解释

一、iBeacon 本质上的“数据帧位置” 首先明确一点: iBeacon 并不是一个独立的 BLE 协议层,而是放在 BLE 广播数据(Advertising Data)里的一种格式约定。 它存在于: BLE Advertising Packet └── Advertising Data (AD
什么是iBeacon?

什么是iBeacon?

一、什么是 iBeacon(本质定义) iBeacon 是一种基于 BLE 广播的“近距离识别协议”,最早由 Apple 提出。 从技术本质看: 它 不是定位系统 不是连接协议 不建立连接 只做一件事:周期性广播身份信息 一句话概括: iBeacon = 低功耗广播 + 唯
蓝牙定位:Beacon与iBeacon的区别

蓝牙定位:Beacon与iBeacon的区别

随着物联网技术的普及,蓝牙Beacon和iBeacon成为室内定位与智能场景应用的核心技术。然而,许多人对两者的概念仍存在混淆。本文将深入解析它们的区别,并推荐两款高性价比的亿佰特蓝牙模组,助你轻松选型! Beacon与iBeacon:本质与定义 ① 蓝牙Beacon(信标) 技术基础:基于BLE(
BLE开发的概念,profile,service,characteristic, UUID

BLE开发的概念,profile,service,characteristic, UUID

一、Attribute(属性)——一切的“原子单位” 1. Attribute 是什么? Attribute 协议中唯一存在的实体