原创 [玩轉BLE]發送窗口、連接間隔、從機延遲

連接參數與BLE性能分析 1. 連接事件——連接間隔短 主從設備功耗大 數據發送延遲短 數據吞吐量較高 2. 連接事件——連接間隔長 主從設備功耗低 手機發送延遲長 數據吞吐量較低 3.從設備潛伏值小

原创 【MQTT】MQTT.fx上傳數據節點到OneNet平臺

關於如何接入OneNet平臺請參閱博文: MQTT.fx連接OneNet平臺 1.設置平臺端數據流 這裏設置了溫度和溼度 2.上傳數據流 訂閱上傳結果通知消息 爲了確保設備上傳消息確實被平臺所接受處理,設備可以訂閱系統 to

原创 [玩轉BLE]設置藍牙廣播間隔

如圖,設置廣播時間間隔爲2s。 //======平臺 CC2640====== //====simple_peripheral===== // 設置廣播間隔 (units of 625us, 160=100ms) #define

原创 [玩轉樹莓派]Linux開機出現Give root password for maintenance (or type Control-D to continue):解決辦法

折騰了一下午的樹莓派,第二天開機就出現Give root password for maintenance (or type Control-D to continue): 能使用命令行,但是不能自動進入桌面系統,只能通過Ctr

原创 [玩轉BLE]藍牙協議棧結構及鏈路層數據結構

BLE協議棧結構 先看一下BLE協議棧的結構,分成Host和Controller兩層 BLE協議棧由控制器Controller和主機Host兩大部分組成。任何藍牙Profile和應用程序的實現都位於協議棧的GAP和GATT層

原创 [玩轉樹莓派]Linux截屏工具和Linux錄屏工具

截屏工具 scrot 錄屏工具 vokoscreen #安裝命令 sudo apt-get update sudo apt-get install scrot sudo apt-get install vokoscreen

原创 [玩轉BLE]nRF52832提示ERROR 4 [NRF_ERROR_NO_MEM]的處理方法

打開跟蹤調試模塊,錯誤定位如下: error> app: ERROR 4 [NRF_ERROR_NO_MEM] at ..\..\..\ble_app.c:1293 我們轉到ble_app.c 的1293行看一下: 其實看一下b

原创 [stm32]stm32F4串口DMA發送問題解析

使用stm32 cubeMX配置生成的工程 發送數據的時候只能發送第一包數據,後面的數據直接跳過了,過了, 了,,, 仿真的時候沒有任何問題,可以打印所有數據 上圖: 分析: 查閱stm32F4中文參考手冊 使能這種模式(將 D

原创 [數據結構和算法]C語言實現簡單的雙向循環鏈表

其實鏈表很簡單,跟着我的腳步走,基本是這篇博客看完,你也就能實現簡單的鏈表操作了 數組、鏈表是最常見的重要的數據結構,所以掌握鏈表也是很重要的咯。 一般鏈表的操作無外乎增刪改查。 今天就簡單的實現一下雙向循環鏈表的增刪 1. 鏈表

原创 [物聯網]NB-IOT(RDA8909) udp收發數據

熟悉linux網絡編程的應該對這個很熟悉了,直接上代碼ing: #include "..." #define DES_IPADDR "xxx.xxx.xxx.xxx" #define DES_PORT (

原创 [物聯網]NB-IOT(SoC)開發流程(RDA8909)

銳迪科微電子推出高集成度的 NB-IoT 雙模單芯片解決方案 RDA8909。RDA8909 支持 NB-IoT 及 GSM/GPRS 兩種網絡模式。 剛開始使用的時候感覺特別難用,不過項目完成回過頭來,感覺 芯片也不是那麼難

原创 [開發工具]解決IAR右鍵無法GO TO Definition技巧

IAR無法用Go to definition的功能,無法用右鍵進行查找定位。解決方案有以下幾種: 保證工程目錄下沒有中文路徑; 勾選 Tools 下的Generate browse information,然後clean工程,在

原创 [數據結構和算法]LZ77壓縮算法三部曲——3.解壓算法(C語言)

壓縮算法後面有需要再補寫,先記錄一下解壓算法吧。 壓縮算法用Java寫的,壓縮的是字節流。(測試原數據1024bytes–壓縮後爲201bytes) 直接上菜吧 #include <stdio.h> #include <std

原创 [stm32]stm32滴答定時器構建多組軟件定時器

stm32有很多組定時器,處理一般業務已經足夠用了。 但是殺雞焉用牛刀,對時間精度要求不高的場合可以考慮使用軟件定時器,使用方便,快捷。 怎麼實現呢?其實並不難,就是使用回調函數即可。 1. 先將使用到的參數用結構體封裝一下吧

原创 [ESP32]ESP32 Arduino開發環境搭建

帖子導航 [ESP32]ESP32 Arduino BLE調試 / 與安卓藍牙數據交互 最近有項目用到ESP32,順便記錄一下。 首先在電腦上安裝arduino、Git和python等工具,安裝軟件部分就不再過多闡述。 1.