簡體   English   中英

在iOS中使用CoreBluetooth

[英]Using CoreBluetooth in iOS

我正在為藍牙LE准備實施應用程序。 但我還是不清楚。 我對此有任何疑問。 你能幫我解釋一下:

  1. 什么是中央和外圍設備模式?
  2. 我下載了很多關於藍牙的源代碼,看到它們實現了2種模式:中央和外圍模式。 為什么需要實現兩種模式? 我認為如果只需要構建應用程序進行掃描並從其他設備獲取數據,它只需要實現中央模式,是不是?
  3. 什么是UUID? 為什么在實施Peripherals模式時需要它?

謝謝你的幫助。

外設模式意味着設備將充當“信標”:它將其存在通告給其信號范圍內的應用實例。

至於UUID,這是每個設備都有的唯一代碼。 為什么? 所以你知道你正在與哪個設備交談。 因此,例如,如果像Home Depot這樣的商店安裝信標,則每個商店都有一個唯一的ID。 當應用程序靠近它們時,它會讀取ID並知道您的位置,以便它可以加載適當的內容。

您不必擔心iOS中的外設模式:它支持它。 即使使用其他iOS設備,您也可以立即測試。 因此,您所要做的就是將您的程序副本放在一部手機上,然后打開它作為信標,然后將另一部分作為接收器。 Apple有一個可以運行的示例應用程序。 你應該在CoreBluetooth上觀看WWDC會話。 花了我1小時才得到一個讓一個設備向另一個設備做廣告的示例。

以下是其中一個示例: BLTE Central Peripheral Example

這顯示了2種模式。

暫無
暫無

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

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