2015-11-05 87 views
0

我們正在尋找一種連接到傳感器的小型設備,該傳感器可將數據傳輸到iPhone,然後將數據存儲起來並將其繪製成圖。但是,我們希望iPhone能夠通過發送少量數據來更改設備上的輪詢數據。我一直在做一些閱讀,似乎藍牙LE不允許這種類型的流連接。它是否正確?切換到Android平臺會更好嗎?你會怎麼建議?傳感器到iOS連接

回答

1

使用藍牙LE,即使在iOS上,您也有完成控制流程。

這就是說,有幾件事情知道:

  • BTLE設備只具有隻讀「特性」(但可以是動態的)
  • 沒有辦法「推」數據,只通知更改了監聽設備

所以不是說 - 「嘿,‘streaming_type’應該從‘風’改變爲‘溫度’」,你會說 - 「嗨,‘streaming_type’已經改變,來讀它「。

它不是特定於iOS,它是BTLE的工作方式。因此,如果您希望iPhone能夠控制您的設備,那麼您的應用程序只需設置BTLE「streaming_type」特徵,然後在用戶想要更改正在流式傳輸的數據類型時更新它。

然後,您的BTLE設備將查找此特定的「streaming_type」特性,並在收到更新通知時進行閱讀。