Macnica Americas Inc. ODSY001 사용자 설명서
Odyssey MAX 10 FPGA and BLE Sensor Kit
User Guide Odyssey MAX 10 FPGA and BLE Sensor Kit -
43
© Mpression by Macnica Group
Entry Filed Data
Custom
8
Return Field Data
Custom
8
Auto Update
Custom
2
It is beyond the scope of this document to go into depth on the specific implementation and use of
each of the above. However, it is useful to understand how each unique personality utilizes the
above services.
In particular, with respect to the Smartphone app and user control and data interaction, the above
services take on the following roles.
A. Profile Info - Provides information related to the currently load personality and
the presence of the FPGA board.
B. Personality - Provides the characteristics to control the loading of a personality
and retrieve fundamental information of that personality. (revision, personality
number, FPGA required, etc.)
number, FPGA required, etc.)
C. Button – Used to control the processing of a button that is pressed by a user on the
Smartphone app. (trigger/scheduling and completion)
D. Entry Filed Data – Used to carry the data entered into the entry field(s) of the
Smartphone app to the BLE device (and then onto the FPGA if necessary)
E. Return Field Data – Used to carry data collected by the BLE device (sensors or
FPGA) to the Smartphone app.
F. Auto Update – Used to automatically transfer data from the BLE device to the
Smartphone without the need for a user request.
7.2.3
Command Interpreter
Along with the responsibility of maintaining the communications link (and the GATT database) the
BLE device can also execute commands or interpret and forward them. Depending on the
information received across the BLE link, the action to be taken may or may not be the
responsibility of the BLE device itself. In the cases where the BLE device does not need to handle
the command or data, it will forward the command and/or data onto the EFM32 microcontroller or
FPGA for further processing. See section 7.5 below for details on the commands processed by the
BLE device.
BLE device can also execute commands or interpret and forward them. Depending on the
information received across the BLE link, the action to be taken may or may not be the
responsibility of the BLE device itself. In the cases where the BLE device does not need to handle
the command or data, it will forward the command and/or data onto the EFM32 microcontroller or
FPGA for further processing. See section 7.5 below for details on the commands processed by the
BLE device.
7.2.4
Sensor data processing
For sensor applications requiring simple command processing, the BLE will execute the command
and immediately respond with the results. The sensors that the BLE handles data processing for
are:
and immediately respond with the results. The sensors that the BLE handles data processing for
are:
Temperature
Humidity
Proximity
UV
Light
Accelerometer
FPGA
Humidity
Proximity
UV
Light
Accelerometer
FPGA