2013-02-01 100 views
2

我一直在尋找了一會兒,決定在這裏張貼問題,看看是否有人已經走了下來這個特定的道路。Rhomobile的,BLE112藍牙設備 - iOS和Android應用程序

  • 我正在使用Bluegiga BLE112芯片開發藍牙設備。他們宣佈該芯片的iOS設備上輕鬆地使用(這是我們的選擇它的主要原因)
  • 設備將需要一個App溝通,我們需要爲iOS,安卓,Windows Phone的待開發,並黑莓。由於這個需求,我決定使用Rhomobile,因爲它似乎是唯一一個支持爲iOS開發BT應用程序而無需開發更多插件的人。
  • 我只需要一個更大的文件發送小型消息(如命令,小弦),有時到設備的內部存儲器中。
  • 在Rhomobile的的BT文件,他們聲稱,iOS版只可能iOS設備之間comunicate(我在想,他們說,因爲蘋果施加的MiFi的限制這一點,但使用Bluegigas芯片是沒有問題的。 ..)

我的問題是:

由於藍兆的文件具有使用他們的芯片與iOS通信設備的例子,我應該能夠使用Rhomobile的發展,而不是從上述的限制的影響。我希望儘可能地確保我的公司花錢購買芯片和開發板之前,還有哪些不是。 有沒有人試過這個,是我的思想失去了什麼?

謝謝大家的時間。

丹尼爾

回答

1

好問題,我想我可以理解你的困惑的原因。 主要原因是許多人/產品/框架沒有明確提及他們是否在談論藍牙經典或藍牙低功耗(BLE)。 這些都是兩種不同的東西,甚至他們被稱爲「藍牙」,不能與其他人交談。 (有些設備既可以是經典和藍牙低能量,這使得它能夠連接到任何類型)

好了,現在正在添加到您的提問:

  1. 的Bluegiga的加密狗是BLE

  2. Rhomobile指的是API的Bluetooth Classic版本。

在iOS上的BLE的API是開放的應用程序,但經典是iOS上的限制,應用程序在iOS使用傳統藍牙一個方法是通過的GameKit API,但與iOS設備說話,只有當是可能的,所以它不會連接到另一個也是Classic的Android或Win設備。不用說BLE API,你無法連接到calssic反正。

的Bluegiga的例子是BLE例子,蘋果還具有良好的文檔和示例/如何使用BLE樣本所以是的,它是很容易建立在iOS上使用BLE的設備和應用程序。 沒有什麼特別的任何特定的芯片可以使用任何BLE芯片 - 今天有很多供應商。

而Android(我猜Windows和)還沒有BLE API的應用程序使用:((位我認爲是很快:)正在添加)

所以我希望這清除了一點東西。

+0

感謝丹尼斯,它幫助我澄清了一些事情。它證實了我的想法。最好使用雙模式芯片,以便我可以與新舊設備進行通信。現在我的問題是讓我們的設備被iOS「看到」,我想我們將不得不採用MFi方式(順便說一下,這是我選擇BLE112的主要原因,我認爲使用該芯片的限制已經消失了,因爲我們只需要發送和接收消息的FTP風格。)我現在正在分析BT111 HCI芯片(或類似的),因爲它是雙模式。 [爲所有部落開發的樂趣....] :) – rdaniel