2016-09-27 74 views
2

我想在Android設備上設置BLE客戶端服務器通信。 從服務器端,我可以通告併成功查看連接更新。在客戶端,我可以連接到服務器,發現它的服務和特徵。但是,當我嘗試寫出這個特性時,我收到 狀態133中的onCharacteristicWrite()BLE:寫特性時,獲取狀態爲133 onCharacteristicWrite

我不知道它爲什麼會發生.. !!需要一些幫助..

我試着做以下,但他們沒有做任何的影響: - >添加setWriteType - >更改UUID私人一個

我一定要在客戶端寫入之前獲得權限?

+0

您是否執行任何操作讀並行特性/寫特性? BLE堆棧在並行執行時遇到問題,您應該序列化它們。 – Christopher

+0

您是否使用多個並行連接?如果嘗試連接超過七臺設備,我的狀態爲133。 – Christopher

+0

你可以發佈logcat輸出嗎? – Emil

回答

0

我會從檢查characteristicsproperty開始。 結帳this線程獲取更多信息。

如果上述操作無效,請嘗試驗證BLE服務器端的attributes是否正確。例如:如果您只是連接(沒有配對或綁定),那麼因爲它是非加密鏈接,所以該特徵的屬性不應該包含啓用的加密。