I am using a BLE121LR module to construct an Eddystone beacon. I am aware of the overall BLE related advertisement use cases and advertisement packet format for Eddystone as well. I know Eddystone packet does not contain device (friendly) name.
I have set up the beacon advertisement using API:
ble_cmd_gap_set_mode (gap_user_data, gap_non_connectable);
This configures the beacon to be visible to all BLE observers, but it is not connectable. I have put up a name in Device Name under GAP
This works fine. But I wish to know the device name (beacon name), obviously without connecting, since it is a beacon. (In future I may require to have ability to connect, but thats not the question here).
Questions:
It isn't possible to advertise the name of the beacon since there is no room in the advertising packet. The intent with Eddystone is that the advertised URL is the means of identification. You could try using multiple advertisements. Use a timer to control switching between the Eddystone beacon and another advertisement which does contain the device name.