原创 window Nginx服務器: 測試RTMP出現 Connection to tcp://localhost:1935 解決方法

請看以下的解壓縮界面 最後畫紅線的合併  

原创 BLE Link Layer數據包和事件交互

BLE設備的狀態遷移圖:   Standby State:不會發送和接收數據包 Advertising State:轉發廣播數據包並且能夠監聽廣播通道的數據,在這個狀態下,設備被認爲是廣播者 Scanning State:監聽廣播通道的

原创 python統計代碼行數的工具

寫了個如何使用python統計代碼函數的工具。 設計思想: (1)通過判斷是字符\n來統計行數                    (2)遞歸   缺點:沒有空行的處理 源碼路徑 https://github.com/panuniver

原创 BLE 數據吞吐量的大小推導

在推導數據吞吐量之前需要明白幾個概念: 首先數據發送由Connection Events組成: Connection Events的間隔由connInterval決定   Connection Events中transmitWindowS

原创 Xposed開發例子修改IMEI(含源碼)

最近在研究xposed的框架,提供個簡單的例子一共參考。 至於原理方面的東西 請自行查找了。 開發環境: windows7、android studio 3.2 源碼路徑: https://github.com/panuniverse/X

原创 BLE 連接過程具體分析

在BLE 的連接過程需要明確三個module:GAP、HCI、ATT、BLE core(請參考我寫的這篇文章https://blog.csdn.net/weixin_37747603/article/details/80323968) H

原创 Bluetooth I2CAP

L2CAP:   對於下層L2CAP 鏈路層的控制和協議層的調試,對於上層提供連接和無連接的數據服務,允許更好層次的協議和application傳送和接收數據。   L2CAP支持的Controller模式: (1)BR/ENR和AMP

原创 FAT文件系統格式化到SPI flash上的問題(虛擬扇區與真實扇區)

FAT文件系統中標準的虛擬扇區是512bytes的數據,而SPI flash的扇區的真實大小是4096。 主要思想: 在內存中申請4096的buffer,每次寫入數據,要把真實扇區的數據讀出來,然後在寫入內存中在填充512bytes的數據

原创 stm32 FAT16文件系統和USB MSC結合映射成U盤模式

(1)CubexMax生成FAT16文件系統和USB MSC的代碼 首先配置USB MSC將USB配置成Device模式 然後在將Device配置成MSC 這個時候會出現如下圖所示的界面 這個時候需要配置RCC 然後在配置FAT

原创 USB描述符

------------------------------------------------------------------------ 參考的文檔基於USB 3. 2的協議     USB描述符: BOS( Binary Dev

原创 關於nrf52832上電啓動分析

參考文檔地址:https://www.cnblogs.com/strongwong/p/8657639.html 關於nrf52832上電啓動分析: 啓動所需要做的事: 堆棧的初始化、初始化中斷向量表、在進入main之前初始化時鐘 啓動過

原创 USB協議框架

原创 CMSIS

關於CMSIS的網址: http://arm-software.github.io/CMSIS_5/General/html/index.html 一下是隨便整理的一些東西 關於CMSIS的框架圖 CMSIS-RTOS 框架圖: 通過C

原创 Xposed開發例子(含源碼)

最近在研究xposed的框架,提供個簡單的例子一共參考。 至於原理方面的東西 請自行查找了。 開發環境: windows7、android studio 3.2 源碼路徑: https://github.com/panuniverse/X

原创 Flat memory models

待續