原创 藍牙協議中LQ和RSSI的原理及應用場景

本文轉自http://www.wowotech.net 在藍牙協議棧的物理層,有這樣兩個比較有用的參數:LQI和RSSI。它們都是通過接收端,判斷當前無線環境的質量(鏈路質量),以指導後續的動作。但這兩個數值的計算原理和使用場景又有很大的

原创 從密碼學角度理解BLE的安全機制

最近看到一篇文章,作者沒有從Spec的BLE Pairing方式及Bonding過程去解釋BLE的安全機制,而是換了一個角度,從運用的算法演變,信息安全方面去審視BLE的安全機制,到也算是更能讓讀者瞭解“背後的故事”。 詳細內容請參考以下

原创 BLE常用標準UUID

What is UUID?  “GATT層”中定義的所有屬性都有一個UUID值,UUID是全球唯一的128位的號碼,它用來識別不同的特性。 1. BTSIG UUID        藍牙核心規範制定了兩種不同的UUID,一種是基本的UU

原创 BLE連接錯誤0x3E原因及應對

1、常規連接過程 在看BLE Connection 0x3E error code之前,我們先來看一下基本的BLE connection initiating過程。 如下圖所示:     設備A爲BLE連接發起方,B爲Advertise

原创 BLE Throughput的影響因素以及測試方法

BLE Throughput 如何計算? 開門見山,我們先說一下BLE TP的計算公式: TP (Bytes per Second) = (1000ms * Number of Packets in a Connection Interv

原创 BLE Host解析:BLE SM Bonding

我們知道BLE SM pairing有三個階段,最後一個階段就是分發key,即Slave和Master交互Key,其中有包含LTK,實際上是爲了bonding做準備。     1. 配對特定key 分發     keys分發完成後,雙

原创 Source Insight實用手冊

這裏只挑最有用的實用設置來講: 第一類問題:美觀護眼功能設置 1、字體配置    首先說一下Source Insight字體問題,它默認的字體小的無法忍受,傷眼睛。按“ALT+T”快捷鍵打開文檔操作窗口。或者在工具欄處點擊“Options

原创 藍牙的sniff mode

在解析藍牙的sniff mode之前,我們先來回顧一下藍牙有哪些連接狀態。 一、 藍牙的連接狀態轉換圖如下:       Connection State:如上圖所示,藍牙的連接態有幾個子狀態,分別如下: 其中包含三種狀態屬於節能態,Sn

原创 快速掌握Git基本用法

Git是什麼? Git是一款開源的分佈式版本控制系統(Distributed version Control System)。 什麼是版本控制?爲什麼需要? 如果你是一個RD,那就應該知道,碼農最討厭的合作伙伴就是產品經理,因爲他們總是三

原创 關於蘋果MFI認證那些事

前面有一直在做關於蘋果MFI認證的產品與項目,中間遇到一些奇奇怪怪的問題,踩了又填了不少坑,所以,趁最近有些空閒時間,總結出來,做個記錄,也希望能幫忙到後面需要過MFI的同學。 一、什麼是蘋果MFI認證 蘋果MFi認證(apple公司 “

原创 BLE Mesh 前言1:什麼是藍牙Mesh,以及它與BLE之間的關係?

我們知道藍牙是目前普及率很廣的全球通用型無線通信標準,他爲智能設備帶來了簡捷,安全的連接。但是從它的第一版推出到5.0版本,還是主要針對星型拓撲網絡。這也直接決定了它的網絡覆蓋面積是有限的。 直到去年的藍牙Mesh標準的推出,才正式爲藍牙

原创 BLE Mesh 前言2:你需要提前知道的事

一、藍牙Mesh的參考資源 藍牙Mesh規範Spec,它定義了藍牙Mesh相關的技術細節。           https://www.bluetooth.com/specifications/mesh-specifications  

原创 Git add/commit/push的撤銷

引入 使用Git過程中,任何時候,你都有可能需要撤消剛纔所做的某些操作,爲此該章節,彙總了一些基本的撤消操作相關的命令。專門解決這些困惑。 聲明 本文只闡述如何解決問題,不會對git的各種概念多做介紹,如果有興趣可以點擊下面的鏈接,進行詳

原创 如何自定義git log的顯示效果

 在~/.gitconfig的[alias]下面添加如下的command,就可以自定義git log的樣式,比較方便查看修改記錄。 [alias] glog=log --pretty=format:\"%C(auto)%h %C(mage

原创 低功耗藍牙:共享單車的新夥伴

本文引自:https://blog.bluetooth.com/bluetooth-low-energy-a-key-partner-for-bike-sharing 在<摩拜單車>章節中,我們有簡單介紹共享單車的工作原理以及“黑科技”