簡體   English   中英

用於在設備上發布輔助ble服務的API(外圍模式)

[英]API for advertising secondary ble service on device(Peripheral mode)

文檔中看 ,似乎有兩種類型的ble(藍牙低能耗)服務:主服務和輔助服務主服務中包含輔助 服務 ,有點像將服務嵌套在其他服務中。但是我沒有找到要創建的任何api輔助服務並進行宣傳。

每當我們使用以下代碼來宣傳一項服務時,該服務即被添加為主要服務。

 new AdvertiseData.Builder()
               // .setIncludeDeviceName(true)
                .addServiceUuid(new ParcelUuid(DeviceProfile.SERVICE_UUID))

廣告發布時,有沒有一種方法可以指定服務的類型?我正在嘗試構建一個應用程序來發布輔助服務和一個客戶端應用程序,以連接到該輔助服務並讀取數據。如果有人知道,請告訴我我已經做了很多研究,但找不到任何東西。

提前致謝。

成功刊登廣告后,您可以執行以下操作:

BluetoothGattService service = new BluetoothGattService(serviceUUID,BluetoothGattService.SERVICE_TYPE_SECONDARY);
    service.addCharacteristic(characteristic);
    mGattServer.addService(service);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM