LBLECharacteristic

此類別讓開發者可以創建用於儲存資料的資料特性(characteristic)。根據資料類型的不同,這個類別有兩個子類別:

  • LBLECharacteristicInt

  • LBLECharacteristicString

透過這些類別,可以建構出可供 BLE 主控裝置存取的 GATT 服務。要注意的是,需要將這些資料特性物件先添加到服務(透過LBLEService::addAttribute())之中,才會出現在底層框架創建的 GATT 伺服器之中。

Constructor

LBLECharacteristicInt()

LBLECharacteristicString()

建構一個可以儲存 int 資料的特性(characteristic)。

在大多數的情況中,應該將此物件宣告為全域變數,以確保底層框架可以在 LBLEPeripheral.begin() 之後持續的存取此物件。

Syntax

Parameters

uuid: 資料特性的 UUID,用於區分不同的特性。

Returns

LBLECharacteristicInt 的實體物件

Methods

isWritten()

getValue()

setValue()

確認此特性是否有被主控裝置修改過。

Syntax

Parameters

none

Returns

回傳 true:此特性有被遠端的主控裝置修改過,而且 Arduino 程式還沒有透過 getValue() 讀取過新的值。

回傳 false:此特性沒有被修改過。

Last updated