簡體   English   中英

使用自定義GATT服務的Web藍牙?

[英]Web Bluetooth with a Custom GATT Service?

首先, BLE外設模擬器源代碼對於任何研究Web藍牙的人來說都是一個巨大的資源。

有一份經批准的關貿總協定服務清單。

當我修改Android源代碼以使用自定義GATT服務時(通過在Android代碼中簡單地指定您自己的UUID很容易),從網頁到運行GATT服務器的Android應用程序的配對失敗。

Web藍牙文檔確實聲明:“如果設備公布的服務UUID與服務UUID集合具有非空交集,則將設備添加到結果並中止這些子步驟[用於配對]。”

這是否僅支持批准的關貿總協定清單中的服務? 如果是這樣,理性是什么? 似乎這種限制會限制創新。

如果我對Stack Overflow做了更多研究,我會意識到UUID規范要求小寫af。 UUID生成的字符類型

以下值適用於自定義定義的服務和特征:

private static final UUID SERVICE_UUID = UUID.fromString(“29143321-ef6c-4761-947c-c858​​f9a2e8f1”);

private static final UUID CHARACTERISTIC_UUID = UUID.fromString(“92f3131b-ffa8-4dd1-a12b-641d65a78857”);

我也在使用網絡藍牙,我能夠與自定義服務交談,但是要從他們那里讀取數據,你必須有設備文檔解釋如何與該服務進行通信。 我認為這個批准的列表就像一般使用的列表,它不需要唯一的邏輯來獲取數據。 然而,由於某些特征被列入黑名單,因為有些特征可用於從使用ios / android的東西獲取數據。

暫無
暫無

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

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