Macnica Americas Inc. ODSY001 사용자 설명서

다운로드
페이지 72
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 
Return Field Data 
 
Custom 
Auto Update   
Custom 
 
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.) 
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. 
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: 
  Temperature 
  Humidity 
  Proximity 
  UV 
  Light 
  Accelerometer 
  FPGA