原创 zephyr學習之k_timer

簡介 定時器(k_timer) 是一個使用內核系統時鐘來計時的內核對象。當一個定時器指定的時間計時結束,它將執行一個應用層面已定義的行爲,或簡單地記錄下這個“期滿”事件,並等待應用層讀取該狀態。 zerphyr 定時器有兩種: 一

原创 BLE之Connection Update procedure

描述 連接參數更新過程允許Peripheral設備或Central設備更新已建立連接的鏈路層連接參數。 場景 當設備處於Central角色時,該設備應支持連接參數更新過程。 當設備僅充當Peripheral角色時,該設備可能支持連

原创 LE Coded PHY和LE Uncoded PHY

低功耗藍牙 5.0 協議中,定義兩種調製方式,強制的調製方式(1 Msym/s 調製)使用一個shaped, binary FM去減小傳輸的複雜度。符號速率是 1 Msym/s,另一種可選的調製方案( 2 Msym/s) 是類似的

原创 Zephyr Bluetooth Stack之Initiating Connection

1 描述 一個設備可以對正在廣播的設備發起連接。 2 Message Sequence Charts 3 Zephyr Bluetooth Stack流程 1.bt_conn_create_le: 設置連接狀態爲BT_CONN_

原创 BLE之Encryption Procedure

Central可以使用[第3卷] H部分第2.4.4節中定義的Encryption Session Setup對連接進行加密,以提供完整性和機密性。 Peripheral可以使用[第3卷] H部分第2.4.6節中定義的Slave

原创 Android : 輸入設備鍵值從底層到應用層的映射流程

原文鏈接:https://www.cnblogs.com/blogs-of-lxl/p/9490205.html Android : 輸入設備鍵值從底層到應用層的映射流程 一、Android輸入

原创 使用BLE4.2的系統設計:更快、更安全、更節能

原文鏈接:http://news.eeworld.com.cn/wltx/article_2016102413974.html 第一部分 提到家庭和工業自動化、物聯網(IoT)、可穿戴設備、人機

原创 sendevent/getevent 用法

getevent&sendevent 是android系統下的一個工具,可以 模擬 多種按鍵和觸屏操作,產生的是raw event,raw event經過event hub處理產生最終的gesture事件。 這兩個命令的源碼在system

原创 getevnet詳解

轉自: https://www.cnblogs.com/lialong1st/p/9093851.html   Android getevent用法詳解 getevent 指令用於獲取 input 輸入事件,比如獲取按鍵上報信息、獲取觸摸

原创 Android之藍牙驅動開發總結

一Bluetooth基本概念 3 二AndroidBluetooth架構 3 2.1Bluetooth架構圖 3 2.2Bluetooth代碼層次結構 3 三Bluetooth協議棧分析 4 3.1藍牙協議棧 4 3.2Android與藍

原创 Android GATT 連接過程源碼分析

Android GATT 連接過程源碼分析   低功耗藍牙(BLE)設備的通信基本協議是 GATT, 要操作 BLE 設備,第一步就是要連接設備,其實就是連接 BLE 設備上的 GATT service。 結合上一篇文章,我這裏結合源碼,

原创 msysgit圖文安裝及Git Bash使用

1. 圖文安裝及Git Bash使用 https://blog.csdn.net/chengyuqiang/article/details/54178683 2. Git GUI使用方法 https://blog.csdn.net/qq_

原创 vs2012 exe程序發佈

參考: https://blog.csdn.net/ayh25/article/details/80686334          https://blog.csdn.net/zhang_xinxiu/article/details/90

原创 VS2012應用程序無法在xp系統下運行的解決辦法

VS 2012默認情況下編譯出來的C/C++程序不能在Windows XP上運行,打開時會提示“XXX.exe 不是有效的 Win32 應用。 解決方法: 1. 更新: 點擊菜單欄的“工具(Tools)”->“擴展和更新(Extensio

原创 USB Defined Class Codes

  USB Defined Class Codes       June 15, 2016 原文地址:https://www.usb.org/defined-class-codes   USB defines class code inf