Data Sheet
Preliminary
DATASHEET Ɩ EMBP00
Copyright 2019, EM Microelectronic-Marin SA
EMBP00-DS, Version 0.1, 3-Apr-19
17
www.emmicroelectronic.com
Eddystone™ UID and URL
Refer to the Eddystone™ specifications available on GitHub for details on the payload of an Eddystone™
URL and Eddystone™ UID packet.
The URL, UID Namespace and UID Instance used in the Eddystone™ advertisement may be redefined
using the SimpleBeacon Configuration Tools. If the URL parameter is left blank in the SimpleBeacon
Configuration Tools, the default URL of emdeveloper.com is used. If the UID Namespace is set to 0 in the
SimpleBeacon Configuration Tools, the default UID Namespace value is 699E-BC80-E1F3-11E3-9A0F. If
the UID Instance is set to 0 in the SimpleBeacon Configuration Tools, the default UID Instance value is
the device address.
AltBeacon™ Formats
Refer to the AltBeacon™ specifications available on GitHub for details on the payload of an AltBeacon
packet.
The GUID, Major ID and Minor ID used in the altBeacon™ advertisement may be redefined using the
SimpleBeacon Configuration Tools. If the GUID parameter is set to 0, the default GUID of 699EBC80-
E1F3-11E3-9A0F-0CF3EE3BC012 is used. If the Major ID and Minor ID parameters are both set to 0 in
the SimpleBeacon Configuration Tools, the Major ID and Minor ID are extracted from the lowest 4 bytes
of the device address.
User Defined Format
A fixed payload of up to 31 bytes may be defined by the user. Compliance with BLE advertising
specification and requirements are the responsibility of the user to maintain compatibility with third party
BLE equipment.
SUPPORTED BLE SERVICES
7.3.1. Firmware Over The Air (FOTA) Service
Service UUID: 00007001-0000-0041-4c50-574953450000
The EM9304 Firmware Over-The-Air (FOTA) service allows the user to upload new configuration
and code containers onto the EM9304. Containers may be uploaded into one of two memories:
IRAM or OTP. In addition, the containers stored on the EM9304 may be listed and invalidated
through the FOTA profile. The FOTA profile can also reset the part as well as turn off IRAM.
Details about the OTP, IRAM and patching are available in the EM9304 datasheet.
The Implementer’s Guide for the EM9304 FOTA service is available through the development
support forums.
The Invalidate command of the Memory Access Control Point Characteristic in the FOTA service is
used to transition the part from Factory parameters to deployed parameters.
7.3.2. Beacon Information Service
Service UUID: F4000A80-DE94-078F-E311-35B1EE4FDB15
The Beacon Information Service is designed to allow users to read the current configuration status
of the module.
The protocol is a command-response. To use the service, the remote app writes a command to the
Command Characteristic and reads the response from the Data Characteristic. Refer to the EM
Beacon SDK for more details on the protocol.
Command Characteristic
Characteristic UUID: F1000A80-DE94-078F-E311-35B1EE4FDB15
The Command Characteristic is a write-only characteristic. The complete list of commands is shown in
Table 13.