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