原创 C# 上位機使用LibUsbDotNet方法實現USB通信

一、usb驅動安裝 安裝步驟如下: 按照如圖所示操作           第三步:安裝設備驅動步驟如下,其中保存配置文件到任意目錄下即可:       至此 usb驅動安裝完成,USB設備可以被上位機識別。 備註說明:

原创 c# 在LibUsbdotnet庫進行USB操作時使用GetOverlappedResult()接口異常解決辦法

    在 System.Runtime.InteropServices.SafeHandle.DangerousAddRef(Boolean& success)    在 System.StubHelpers.StubHelpers.

原创 藍牙無線測試方法和指標

原文鏈接:https://www.21ic.com/app/test/201808/788512.htm 藍牙無線測試配置包括一臺測試儀和被測設備(EUT, Equipment Under Test),其中測試儀作爲主單元,EUT作爲從單

原创 sig_mesh 中關於IV index 更新詳細理解說明

iv index 更新過程說明文檔 手動畫了一個 A節點 更新 B節點的IV index的過程: 1、A節點更新,發送sec beacon 給B節點,B節點接收後更新 2、始終保持 在更新完成之前採用 old iv index 進行TX通

原创 telink平臺sig_mesh-lpn節點狀態切換標誌與代碼分析

一、配網過程事件處理 1.1 配網發送廣播狀態 ​ 由於lpn節點支持 pb_gatt_adv 和 pb_adv兩種廣播 1.1.1 pb_gatt_adv發送 pb_gatt_adv採用telink_ble的方式,

原创 nordic52832+SDK15.2+TIMESLOT 實現ble 與2.4g射頻一起工作。

實現參考相關文章: https://blog.csdn.net/wuwovicky/article/details/88675021 https://www.docin.com/p-2116477780.html 基於最新SDK有幾個相關

原创 nrf5x radio射頻模擬ble廣播數據

  轉載於:http://blog.chinaunix.net/uid-28852942-id-5745469.html 這裏我們用51822的radio來實現ble的廣播包。 下圖是51822空中包的格式。 Preamble: 該部分

原创 nrf52832 -sdk15.2在ble-uart工程下移植dfu實驗

前期準備 1、生成secure_bootloader 由於編譯BootLoader需要安全加密,按照網上大多數教程基本可以完成 注意初始生成的祕鑰key 在之後的升級過程中應該始終保持一致,否則無法升級 2、移植dfu生成ble-ua

原创 Esp32開發教程資料

安可信開發教程文檔: https://wiki.ai-thinker.com/esp32/docs 樂鑫資料集合 https://blog.csdn.net/xuanze0/article/details/79093124  

原创 vs2017+GDB開發esp32

原文鏈接:https://cloud.tencent.com/developer/news/289393 到了5.4版後,畫風變了,首先是esp32放棄了c++的內容,工具鏈也採用原封的esp-idf,最爲重要的是例程變多了,將esp-i

原创 da14580筆記(4) -------串口透傳代碼流程框架分析

這篇博客只是根據透傳數據流,分析大致流程涉及到的函數框架,對過程進行梳理,有利於理解程序,具體細節可以仔細再研究代碼。 主要分析了   1、pc ---->> ble------>>手機                        

原创 嵌入式C語言高級編程之複雜按鍵掃描狀態機

通常普通的按鍵掃描程序,網上一大堆,基於掃描延時防抖等簡單的操作,這裏要講的的遇到複雜的按鍵處理程序,   普通按鍵掃描:基於 一個按鍵的短按長按釋放 複雜的按鍵掃描:有組合按鍵,且按鍵也有長短按,以及釋放 現在如何實現一個按鍵掃描模塊

原创 da14580筆記(3)-------一些重要的點(持續更新)

1、關於待機廣播功耗 如果沒有其他傳感器工作,廣播間隔在1s ,待機(有廣播)的情況下電流在10uA以內,鏈接狀態下,如果間隔是500ms,電流應該在20uA左右(沒有其他數據通信)。在擴展睡眠模式下,不廣播功耗大概1-2uA,廣播模式下

原创 DA14580筆記(2)-------睡眠狀態下按鍵喚醒

對於DA14580的喚醒,其主要有兩個喚醒源。 1、一個是同步喚醒源,來源於BLE的內部定時器(默認10秒)和BLE事件; 2、一個是異步喚醒源,即喚醒中斷,可以配置爲任意引腳喚醒,其即使用cortex M0指定的WIC技術。 WIC(w

原创 DA14580筆記(1)------- 睡眠模式下使用jlink在線調試的方法

1、屏蔽main.文件中屏蔽如下代碼: // if ( (app_get_sleep_mode() == 2) || (app_get_sleep_mode() == 1) ) // { // SetWor