2015-12-02 83 views
0

我有一個關於如何在arduino中定義BLE 128位服務UUID的問題。如何在arduino中定義128位UUID

我可以看到這樣的例子中16位的UUID:

限定SERVICE_UUID_BATTERY(0x180F)

但如何定義中的Arduino 128位UUID?

感謝

回答

1

,可以這樣定義:

/* 00000000-ABCD-FEED-F00D-decided as custom ID. */ 
uint8_t UUID[] = { 0x00, 0x89, 0x67, 0x45, 0x23, 0x01, 0x0D,0xF0, 0xED, 0xFE,  0xCD, 0xAB, 0x00, 0x00, 0x00, 0x00 }; 
0

由於Arduino是基於C++,我不認爲這是可能的,因爲:

GCC確實有一個uint128_t/int128_t類型,從版本 4.something開始(不肯定在這裏)。但是,我確實記得,在此之前有一個__INT128_T DEF。

Source

但是你可以嘗試看看這個線程:Representing 128-bit numbers in C++

也許你可以使用這個LIBRAIRIE在Arduino的...

+0

謝謝拉斐爾,讓我試試圖書館。 – Blurmylife

+0

不客氣!讓我保持聯繫:) –

+0

嗨拉斐爾,我想我找到了答案,感謝您的幫助。 – Blurmylife