2013-01-09 278 views
4

在我的應用程序中,我需要連接具有4.0低功耗藍牙模塊的智能手機。然後模塊向手機發送頻繁的數據。與Android的藍牙連接

  • 你知道一些很好的教程用於編程藍牙連接 與Android?
  • 你可以給我一些鏈接,其中藍牙的基本知識是 解釋? (德國,如果可能的話)
  • 我該如何測試它? (我將程序藍牙設備過於 並且這還不算完JET)
+0

如果你會解釋你想創建什麼樣的應用程序可能會有助於我們建議你.. – Janmejoy

+0

我測量紫外線輻射並將其發送到智能手機。在那裏我分析和顯示當前的輻射,紫外線指數,你消耗的輻射歷史和這樣的東西。如果你暴露很長時間,你會被警報警告。 –

回答

9

谷歌還沒看明白,他們有時實際創建並推動自己的東西,不只是捎帶上開源的東西和銷售它作爲他們自己的。

不幸的是,沒有標準化的BT 4.0。 Low Energy API for Android yet。也許谷歌只是決定只爲NFC錢包或其他東西,然後讓BLE死掉。 (我們真的需要BOTH!)

Broadcom試圖製作一個開源的API,但不知何故(也許Broadcom想從他們那裏拿錢)?沒有手機在他們的Android版本中包含「.so」文件,所以這個API是沒用的。

TI和摩托羅拉爲在舊版Android 2.3.3上運行的RAZR系列製作了另一個API。這實際上有效,但摩托羅拉從他們的網站中刪除了文檔和源代碼。根據HTC的說法,HTC ONE X +和更新的HTC手機將支持一個新的API「很快」,並帶有特殊的HTC庫。 (至少看起來他們在做什麼)

三星Galaxy S3有一些「祕密」API,有些人可以用它來發現設備,掃描服務和特性(在谷歌播放中有一個應用程序「semilink Bluetooth Smart Scanner」在Galaxy S3上可以做這些事情)。

Google要求Broadcom在Android 4.2中替換Bluez。不幸的是,這個版本打破了很多功能和外設兼容性。也許是因爲一個或多個Wifi/GPS/Bluetooth Classic/Bluetooth Low Energy共享相同的硬件資源,但驅動程序不能很好地處理這些資源。 Lot的人們遇到了最新的Android藍牙功能問題。

所以我期望Broadcom專注於解決這個混亂問題,然後與Google一起繼續添加藍牙4.0。低能量。谷歌曾表示「低能量是我們將整合的下一個大事」。至少一年來不及。

我個人不得不購買iPhone4S和iPad視網膜,以獲得支持低能量的平臺。有了這些,我們就可以完成BLE外設sw並獲得協議工作。現在我們正在等待Google和Broadcom清理這個爛攤子。希望有一些向後兼容性,以便使用BT4.0的所有舊手機。功能強大的芯片組也將開啓coincell電池驅動外設的美妙世界;-)(夢見)。

實際上,我們必須等待HTC發佈他們的API並讓Google選擇/驅動標準API。

Windows Phone 8應該得到BLE,但它已被推遲更新。 (Lumia 920已通過認證,但沒有API(AGAIN !!),我們的開發人員很無奈)

對於Windows 8以及MAC「OS」x,還有不錯的GATT API。

您真的應該投資TI BLE開發套件,其價格爲$ 50- $ 100,可用於BLE嗅探的加密狗。當您開發您的BLE外設軟件時,它非常方便。

+0

情況的好總結。我會指着我的用戶想要BTLE支持... – Ifor

+1

這個答案是從2013年1月開始的。現在,我們有了自Android 4.3以來的BT4.0,發生了這種情況:'不幸的是,這個版本打破了很多功能和外設兼容性。也許是因爲一個或多個Wifi/GPS/Bluetooth Classic/Bluetooth Low Energy共享相同的硬件資源,但驅動程序不能很好地處理這些資源。很多人都遇到了最新的Android藍牙功能問題。「 – OneWorld

+0

現在是2017年7月,BT和BLE仍然是噩夢使用。請讓英國電信去死,它從來就不是一項好技術 – behelit