2016-09-24 57 views
0

我被髮送了iOS C代碼以從藍牙低能耗等級獲取數據,並且需要了解如何在Android Java代碼中創建類似的功能。解讀iOS代碼以在Android上獲取藍牙低能耗數據

我正在使用的比例尺沒有使用典型的UUID和格式。

我已經擁有一臺能夠編寫和收聽通知的掃描器。

我需要做的是弄清楚如何獲得重量數據。

我知道0XFFF0是服務UUID,0XFFF1是寫入特徵,0XFFF4是通知特徵。

我猜它寫的東西,然後規模給你的數據。但我不確定是什麼。

另外我認爲如果我正確讀取它,秤就會使用NSUTF8StringEncoding發送數據。我將如何在Java上實現這一點?

這裏是發給我的代碼:

http://www.anj.fyi/BTManagerlib.m(我想在這裏發佈的代碼,但它註冊爲垃圾郵件的一些奇怪的原因)

我真的很感激幫助傢伙。

非常感謝。

回答

0

「我正在使用的規模不使用典型的UUID和格式。」

是的,它使用,除了寫在16-bit format如果你想要128位UUID使用XXXXYYYY-0000-1000-8000-00805F9B34FB基地來創建它。

從已公佈的例子:

-(void)writeDataToBlue:(NSNotification *)note 
{ 
    id obj = [note object]; 
    _senddata = obj; 
    [self sendBlueToothData:_senddata showAlert:YES]; 
} 

很顯然,數據被寫入到該設備沒有被綁定到的源代碼,但它們通過通知中心收到的來自其他一些類。詢問他們的設備文檔或完整的源代碼,否則你將無法得出任何結論。

+0

感謝您的建議伴侶。 – Anj