惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 【当耐特】
Help Net Security
Help Net Security
P
Proofpoint News Feed
J
Java Code Geeks
爱范儿
爱范儿
Last Week in AI
Last Week in AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
F
Full Disclosure
Google DeepMind News
Google DeepMind News
H
Help Net Security
G
Google Developers Blog
Jina AI
Jina AI
Vercel News
Vercel News
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
L
Lohrmann on Cybersecurity
S
Schneier on Security
Microsoft Azure Blog
Microsoft Azure Blog
IT之家
IT之家
Security Archives - TechRepublic
Security Archives - TechRepublic
阮一峰的网络日志
阮一峰的网络日志
N
News and Events Feed by Topic
GbyAI
GbyAI
B
Blog
O
OpenAI News
博客园_首页
Cisco Talos Blog
Cisco Talos Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Hacker News: Ask HN
Hacker News: Ask HN
TaoSecurity Blog
TaoSecurity Blog
腾讯CDC
MongoDB | Blog
MongoDB | Blog
M
MIT News - Artificial intelligence
C
Cybersecurity and Infrastructure Security Agency CISA
Cyberwarzone
Cyberwarzone
Webroot Blog
Webroot Blog
Simon Willison's Weblog
Simon Willison's Weblog
Y
Y Combinator Blog
C
Cisco Blogs
A
Arctic Wolf
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
T
The Exploit Database - CXSecurity.com
Security Latest
Security Latest
AI
AI
W
WeLiveSecurity
aimingoo的专栏
aimingoo的专栏
The Register - Security
The Register - Security
Project Zero
Project Zero
H
Hackread – Cybersecurity News, Data Breaches, AI and More
N
Netflix TechBlog - Medium
Blog — PlanetScale
Blog — PlanetScale

嵌入式开发

求推荐支持 eBPF 的国产 ARM 开发板 求个长期合作的逆向开发 ******野火开发板 stm32 教程错误很多***** - V2EX 嵌入式开发能不能借助 AI 编写程序 - V2EX 有没有类似 ESP32 的芯片,内存要大的? - V2EX 有干嵌入式的老哥吗? stm32+jlink,使用 swd 调试时经常蓝屏是怎么回事 - V2EX 有干嵌入式的老哥吗,有一个 keil 的问题 - V2EX =RS485 总线冲突 Gemini 和 Chatgpt 给出不同的答案=== - V2EX 嵌入式软件工程师如何提升自己? - V2EX ST-Link 在 CLion 下载失败求助 - V2EX 个人认为嵌入式领域最无用的发明---色环电阻 - V2EX v 嵌入式设备适合用 vlc 吗 - V2EX 有玩 mcuboot 的吗,可否帮忙看看我的应用为啥启动不了。 - V2EX 解析 pads pt9 格式文件,大家有没有什么好办法解析,可以有偿 - V2EX 请教嵌入式自学路径 - V2EX 嵌入式 AI 系统 SDK - V2EX 从开发一个六足机器人入手,要怎么做 - V2EX 请教实现 嵌入式二维码扫描的问题, 新手, 非常新 - V2EX 0 基础嵌入式开发学习 - V2EX 嵌入式软件(单片机)相关问题 - V2EX ESP32C6 系列教学视频,每天增加,大概 20 集,如果有用的可以下载 - V2EX 过年时候写的,劣质古早 mcu 的 TFT 屏幕 +ILI9341 亮度控制方案 - V2EX 嵌入式入职没人带 ,如何提升自己的开发工作经验呢?提升能力?有没有教程推荐 - V2EX 想给和家亲摄像头刷 OpenIPC,求助 u-boot 相关问题 - V2EX 嵌入式软硬件交流贴 - V2EX 嵌入式设备(无任何界面,带喇叭)的语音通话技术选型 - V2EX 需要开发吸顶灯和可视化门铃,有人接单么 - V2EX 业余想学习和玩一下单片机,求助一下 - V2EX 最近的想法<打造下一代的嵌入式软件开发 IDE> - V2EX 想学嵌入式,黑马的嵌入式培训怎么样? - V2EX 付费求教 ESP32-C3 射频设计问题,目前 WiFi 不能连接其他 AP,无法成功创建 AP,但能正常搜索到其他 AP - V2EX 嵌入式前景怎么样 - V2EX 嵌入式怎么涨了那么多? - V2EX 需要做一个 PCB 板,增压和降压以及蓝牙控制 - V2EX 纯新手业余爱好者怎么入门 PCB 设计、嵌入式开发啊? - V2EX NCU972 启动卡内核加载 - V2EX NCU970 qt4.8.5 交叉编译环境搭建 - V2EX micropython 开发推荐什么 ide - V2EX 求问交叉编译中 gdb 的使用 - V2EX 移植好 U8g2 图形库的 STM32F407 标准库工程模板, 0.96 寸 OLED 驱动程序 - V2EX Java 岗想转嵌入式,但不知哪个行业更有前途越老越香的那种 - V2EX 求推荐一个 RK3588 开发版 - V2EX 这段浮点运算代码性能为何如此低下 - V2EX 解决请喝奶茶,实在搞不定了 esp32 heap_caps_malloc 分配内存崩溃 - V2EX arm 架构下 u-boot 可不可以不指定 dtb 启动内核? - V2EX 嵌入式的私活好少啊,嵌入式项目资源共享群有吗? - V2EX 感觉嵌入式开发的门槛不在语言而在环境上… - V2EX 有没有哪款 arm 的开发板支持 smmu(iommu)? - V2EX 楼主最近需要研究 arm 架构,想请教 v 友买哪款 arm 的开发板比较合适? - V2EX 用 stm32cubeide 碰到了一个奇怪的 bug,串口发送要凑满 1kb 的数据才能发
想将投影仪接入米家,请教一下 ESP32 重放投影仪蓝牙遥控器的按键,用于控制投影仪的开关 - V2EX
kuoruan · 2023-10-20 · via 嵌入式开发

买了一台当贝 F6 ,想要实现米家控制。找到一篇文章:https://www.znds.com/tv-1237327-1-1.html

但是作者没有在文章中透露细节,没办法,只有自己来研究。

准备了以下内容:

  • ESP32-D4 ,卖家已经焊好了 USB ,直接插到电脑就可以烧录使用
  • nRF Connect for Android ,用于蓝牙遥控器抓包
  • ESP-IDF for VSCode ,ESP 开发插件
  • 巴法云,使用 MQTT 协议,用于接入米家

抓到的电源键广播包类似于:

/**
 * LEN | TYPE | VALUE
 * 2   | 0x01 | 0x04
 * 3   | 0x03 | 0x1218
 * 3   | 0x19 | 0x8001
 * 13  | 0xFF | 0x5D000300011808642AA0C884
 */
static uint8_t adv_data_on_off[] = {
    // Flags
    0x02, 0x01, 0x04,
    // Complete list of 16-bit Service UUIDs
    0x03, 0x03, 0x12, 0x18,
    // Appearance
    0x03, 0x19, 0x80, 0x01,
    // Manufacturer Specific Data
    0x0D, 0xFF, 0x5D, 0x00, 0x03, 0x00, 0x01, 0x18, 0x08, 0x64, 0x2A, 0xA0, 0xC8, 0x84
};

由于不知道怎么用手机重放测试,直接开始编写 ESP 代码,刷入之后,用小爱同学执行命令也能正常重放。 但是投影仪并没有反应。

观察遥控器广播的包数据 Manufacturer Specific Data 里,有一位是每次递增的。我直接改为下一次预计的值,重放之后也无法正常开关。

遥控器发出的包貌似是单次广播的?我看 BLE 协议里,广播包都是循环广播的?

按帖文里的说法,他直接重放原包就实现了,感觉我是不是哪里有问题。

现在卡住了,不知道后面如何进行。

我的代码放在 GitHub 了:esp32-ble-remote-control

希望各位能帮忙分析一下问题出在什么地方,谢谢