Я могу транслировать свое устройство BLE как Eddystone Beacon. Он передает URL-адрес Eddystone с «http://www.cypress.com. Теперь я хочу изменить этот URL-адрес на расширение для конкретной страны, например. "---.com.tr"
Вот исходный код GitHub для протокола Eddystone. Это не дает никаких сведений об использовании специальных расширений URL. У вас есть идеи, как это реализовать?
Также вот фрагмент кода из моего проекта:
cyBle_discoveryData.advData[13] = 0x00; /* URL scheme- http://www. */
cyBle_discoveryData.advData[14] = 0x63; /* Encoded URL - 'c' */
cyBle_discoveryData.advData[15] = 0x79; /* Encoded URL - 'y' */
cyBle_discoveryData.advData[16] = 0x70; /* Encoded URL - 'p' */
cyBle_discoveryData.advData[17] = 0x72; /* Encoded URL - 'r' */
cyBle_discoveryData.advData[18] = 0x65; /* Encoded URL - 'e' */
cyBle_discoveryData.advData[19] = 0x73; /* Encoded URL - 's' */
cyBle_discoveryData.advData[20] = 0x73; /* Encoded URL - 's' */
cyBle_discoveryData.advData[21] = 0x00; /* Expansion - .com */
/* ADV packet length */
cyBle_discoveryData.advDataLen = 22;