原创 NORDIC nRF52840 默認 NFC 引腳 (P0.09,P0.10) 改做普通 GPIO

硬件: Nordic nRF 52840 SoC 軟件: Nordic SDK V15.2 於 system_nrf52840.h 文件中,定義 #define CONFIG_NFCT_PINS_AS_GPIOS        1,

原创 Android App 開發過程中遇到的小坑記錄

1. android studio源 換成阿里雲 (解決gradle和插件下載同步問題) 安卓項目默認編譯較慢,主要原因是下載依賴資源包比較慢。可以配置阿里雲鏡像,加速下載。 修改項目(Project) 中的build.gradle 

原创 Nordic nRF5 SDK 學習筆記之十三, SAADC

樣例: ~\nRF5_SDK_15.2.0_9412b96\examples\peripheral\saadc 1. ADC 功能塊圖 2. ADC 計算公式 3. 於 sdk_config.h 中配置, 以及添加 nrfx_saad

原创 Nordic nRF5 SDK 學習筆記之十四, 藍牙廣播重要參數及回調函數

1. 樣例代碼 /**@brief Function for handling advertising events. * @details This function will be called for advertising e

原创 長程藍牙溫溼度及光照度傳感器 (集成太陽能微能量採集功能)

硬件:         Nordic nRF52840 長程藍牙 SoC          TE HTU21DF 數字溫溼度傳感器         ROHM BH1750FVI 光照度傳感器         ANALOG ADP5092

原创 Nordic nRF5 SDK 學習筆記之七, 功耗評估及電源優化

NORDIC 官方評估功耗在線測試 NORDIC Online Power Profiler,https://devzone.nordicsemi.com/power/ NORDIC 關於低功耗的官方博客 https://devzone

原创 經 byte[] 與 int 數據轉換,於 Android 環境獲取傳感器實際測量值

傳感器硬件: HTU31DF , BH1750 光照度傳感器,ADP5092 太陽能微能量採集模塊 ADC : Nordic nRF52840 12位 ADC 單端採集 軟件環境: Android Java // 電池電

原创 藍牙廣播包中自定義廠家數據的設置及獲取

1. 藍牙 perihperal 設備廣播自定義數據設定 藍牙廣播相關數據結構定義於 ble_advertising.h  以下爲相關數據結構關聯示意圖 參考樣例 static void advertising_init(void)

原创 小規模長程藍牙 Bluetooth 5 BLE 超低功耗物聯網絡評估測試

系統簡要描述:  基於藍牙 Bluetooth 5 BLE 超低功耗技術, 以星形網絡結構搭建; 藍牙中央控制器節點採用主&從模式, 同時與19個藍牙 BLE 節點保持聯結,且與手機通過藍牙通信。 採用長程藍牙芯片,有效通信距離達 30

原创 Android: MPAndroidChart 圖表框架使用筆記

資源: https://github.com/PhilJay/MPAndroidChart 文檔: https://javadoc.jitpack.io/com/github/PhilJay/MPAndroidChart/v3.1.0/j

原创 ANALOG ADP5092 微瓦級能量採集模塊

功能 基於 ANALOG ADP5092 製作的超低功耗能量採集模塊,可採集微瓦級太陽能並儲存於鐵鋰電池,適用於低功耗的無線傳感器 可採集輸入電壓工作範圍:0.08 V 至 3.3 V 可對 16μW~600mW 能量進行高效轉換 能量採

原创 藍牙 MESH 學習之一,藍科訊通的 MESH 好文鏈接

感謝 藍科訊通的 MESH 好文 ~~  解密藍牙mesh 第1篇, http://www.freqchina.com/plus/view.php?aid=1443 解密藍牙mesh 第2篇,http://www.freqchina.co

原创 藍牙工具 bluetoothctl 用法簡介

硬件: 樹莓派 Raspberry 3B+   系統: Raspbian GNU/Linux 9 (stretch) 內核: Linux raspberrypi 4.14.93-v7+ #1189 SMP, armv7l GNU/Linu

原创 樹莓派 3B+ 虛擬 USB 串口硬件(USB CDC ACM)是否存在判斷,以及啓動相應的程序

硬件: 樹莓派 Raspberry 3B+   系統: Raspbian GNU/Linux 9 (stretch) 內核: Linux raspberrypi 4.14.93-v7+ #1189 SMP, armv7l GNU/Linu

原创 樹莓派 Raspberry 3B+ C-sqlite3 開發環境搭建

硬件: 樹莓派 Raspberry 3B+   $sudo apt-get install gcc 系統: Raspbian GNU/Linux 9 (stretch) 內核: Linux raspberrypi 4.14.93-v7+