我有一個關於如何在arduino中定義BLE 128位服務UUID的問題。如何在arduino中定義128位UUID
我可以看到這樣的例子中16位的UUID:
限定SERVICE_UUID_BATTERY(0x180F)
但如何定義中的Arduino 128位UUID?
感謝
我有一個關於如何在arduino中定義BLE 128位服務UUID的問題。如何在arduino中定義128位UUID
我可以看到這樣的例子中16位的UUID:
但如何定義中的Arduino 128位UUID?
感謝
,可以這樣定義:
/* 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 };
由於Arduino是基於C++,我不認爲這是可能的,因爲:
GCC確實有一個uint128_t/int128_t類型,從版本 4.something開始(不肯定在這裏)。但是,我確實記得,在此之前有一個__INT128_T DEF。
但是你可以嘗試看看這個線程:Representing 128-bit numbers in C++
也許你可以使用這個LIBRAIRIE在Arduino的...
謝謝拉斐爾,讓我試試圖書館。 – Blurmylife
不客氣!讓我保持聯繫:) –
嗨拉斐爾,我想我找到了答案,感謝您的幫助。 – Blurmylife