LBLEAdvertisementData
這個類別可以協助開發者設定或解析 BLE 的廣播封包的內容。
低功耗藍牙的周邊裝置,會不斷對周圍廣播各種資訊,如周邊裝置支援的服務類型等。這個廣播資訊的長度有所限制,但是格式卻非常有彈性。
這個類別可以協助設定一些常見的廣播封包格式,比如說 iBeacon 的信標廣播封包:
設定好內容之後,只需要將此物件傳遞給 LBLEPeripheral.advertise
,就可以開始廣播此封包的內容。
Constructors
LBLEAdvertisementData()
建構一個 LBLEAdvertisementData 物件,後續用於儲存廣播封包的內容。
Syntax
Parameters
none
Returns
none
Methods
configAsConnectableDevice()
configAsEddystoneURL()
configAsIBeacon()
將此物件的內容設定為一個可以被連接的BLE周邊裝置。這可以讓其他的主控裝置(如手機)可以連線到此開發板。
注意的是,此函數會重置所有先前設定的廣播內容欄位。
如果開發者有設置 serviceUUID,請先行利用LBLEPeripheral 的其他 API 設定好相映的 GATT 服務,再開始廣播。
Syntax
Parameters
deviceName: 裝置名稱,此字串的長度必須少於 27 位元組。
serviceUUID: 要包含在廣播資訊中,代表周邊裝置所提供的服務的 UUID。
Returns
none
Last updated