原创 【ESP32】實用的反彙編命令

1. 打印出出問題的函數調用 xtensa-esp32-elf-addr2line -pfiaC -e 【elf 文件路徑】 【backtrace】    2. 將 elf 文件全部反彙編,並重定向到一個文件中。 xtensa-esp32

原创 【筆記】刪除Xcode後給Mac裝Git...

如果不喜歡用 Xcode 或者因爲存儲不夠用,比如我習慣了VS Code(其實我就是因爲想省存儲),刪除Xcode之後的Git無法使用,回出現以下報錯。 xcrun: error: active developer path ("/Ap

原创 【藍牙配對安全】Authorization 和 Authentication 的區別以及 Encryption

【找到的資料】 我的理解,總結一下就是: 藍牙 Core Spec 2.0 之前的配對被稱爲 Legacy (傳統)配對方式,Core Spec 2.1 以後增加了 Secure Simple Pair 來簡化傳統配對方式。 這方面的介紹

原创 【筆記】Ubuntu 18.04 安裝 PyQt4

因爲有一個測試環境是由 QT 搭建的,所以在 ubuntu 18.04 下需要安裝 PyQt,但是使用的測試環境需要PyQt4,而不是 PyQt5... 在安裝好了QT所需要的環境之後,就可以按照 QT 安裝說明 進行安裝了。(請先看鏈接

原创 【ESP32】HFP/A2DP 共存時,iOS的兼容性問題

最近一直被 HFP 和 A2DP 的問題困擾着,不知道爲什麼和 Android 設備就完美鏈接,但是和 iOS 的測試就不那麼順暢。 當使用官方的 HFP/A2DP demo 時,使用 ESP32 初始化 HFP 服務並主動連接 iPho

原创 【小筆記】刪除Xcode後給Mac裝Git...

如果不喜歡用 Xcode 或者因爲存儲不夠用,比如我習慣了VS Code(其實我就是因爲想省存儲),刪除Xcode之後的Git無法使用,回出現以下報錯。 xcrun: error: active developer path ("/Ap

原创 【ESP32】利用 sscanf() 字符串參數 %n 解析AT+CNUM指令

    這兩天在調試即將完成的Hands Free Profile的AG部分代碼,在調試與HF Client設備收發AT指令部分時遇到了AT+CNUM指令HF Client端 “解析AT指令錯誤”的提示。由於HFP中,AT指令參數都是存放

原创 【ESP32】 內存泄漏Debug方法

    ESP32 是 Espressif 設計的,在物聯網應用中非常流行的 Wi-Fi / Bluetooth(BLE) 雙模芯片,其開源IDF的方式也在開發者社區(Github)具有重要的影響力。對於程序設計而言,也相當友好。而內存泄