2014-12-24 59 views
1

所以我們有一個我們的項目的問題。藍牙LE的最大特徵數量

我們啓動了一個藍牙LE項目,並取得了UUID的服務的列表。

我們開發了一個Bluegiga的芯片,這是能夠保持像100個私人特性上。

不幸的是對方(硬件方面)選擇了另一個芯片。現在我們正在忙碌幾個月,硬件方面剛剛注意到它選擇了最多具有10個特徵的芯片。

所以我們在這裏,幾乎完成的應用程序和不兼容的芯片。

因此,我們正在努力尋找解決方案。

有三種方法,我們可以拿出:

  • 重新編程的應用程序,所以它可以處理根據特性
  • 剪切功能
  • 更多的價值選擇一個芯片,它能夠容納100個特性

第二個是不是一個真正的選擇。但我們正試圖理解現在要做什麼。

所以在我們繼續我們想知道你覺得哪個選項是選擇的最佳方式。我們會建議選擇另一個芯片,但如果人們認爲10個特徵應該是最大的,我們必須重新編程。

請告訴我們你對這種情況的看法。這將是很大的幫助。

+0

如果您想要符合某些個人資料或個人資料或自己做所有事情,您需要清楚,以便可以指定您想要的任何內容。很明顯,如果你使用定義的配置文件,你的選擇是有限的。無論哪種方式,您的項目都受到重創。估算軟件返工成本(如果可能的話)和硬件重新啓動的工作成本。 – Ifor

+0

您可能想要注意芯片與固件之間的區別。特徵可能只存在於後者的軟件級別。 –

回答

0

它取決於100個特徵的性質。如果您可以將它們邏輯分組在一起,同時考慮到它們的訪問屬性(讀取和/或寫入)及其大小,則可以只提供10個具有較長值(最多512個字節)的特徵。

然後你可以使用閱讀斑點的要求和準備/執行寫入請求,你想讀/寫的這些長的特點只有部分(這在邏輯上代表您的應用程序單獨的數據)。