SlideShare a Scribd company logo
2017 스마트디바이스지능통신 기말 고사(100)
Smart Device M2M
Date: 2017-06-21
1. Bluetooth가 Read/Write이 가능하도록 설정하는 절차를, 관련 Code를 이용하여 Flowchart로
제시하시오. (Bluetooth 연결과 통신 활용) (30)
2. I2C 방식으로 설계된 기압계를 Arduino Mega에 연결하였다. (30)
1) 결선도를 구체적으로 그리시오. (10)
SCL: Serial Clock
SDA: Serial Data
2) 아래 밑줄친 Code를 자세히 설명하시오. (20)
CBMP085 sensor; 기압계 정보를 담고 있는 CBMP085 class 를 sensor 로 선언
void setup() {
Wire.begin(); I2C 를 지원하는 Wire class를 초기화
sensor.Calibration(); } sensor 정보를 정확히 획득하기 위해 초기 보정 작업 실행
void loop() {
long pres = sensor.GetPressure(); 여러 sensor 정보중 기압을 측정하여 pres에 저장
delay(1000); }
3. SensorManager를 이용해 Smartphone으로 온도 정보를 얻으려 한다. (40)
1) Sensor 정보를 Event Listener로 획득하는 이유를 제시하라. (10)
Android에서 OS Message를 획득하는 방법은 BroadcastReceiver와 EventListener 두 가지가 있
다. EventListener는 빈번하게 발생하는 정보, 특정한 App만 필요로 하는 정보에 특화되어 있
으므로, 빈번하게 발생하여 특정 App만 필요한 Sensor 정보를 수신하는 목적으로
EventListener가 적절하다.
2) 아래 Code의 빈곳(#1, #2)을 채우라. (20)
public class MainActivity extends
AppCompatActivity {
public SensorManager sensorMx;
public Sensor sensorTemp;
public SensorEventLx sensorLx;
…
protected void onCreate(Bundle savedInstanceState) {
[#1: sensorMx, sensorTemp, sensorLx 초기화]
[#2: sensorLx 등록]
…
}
[#1: sensorMx, sensorTemp, sensorLx 초기화]
sensorMx = (SensorManager) getSystemService(SENSOR_SERVICE);
sensorTemp = sensorMx.getDefaultSensor(Sensor.TYPE_AMBIENT_TEMPERATURE);
sensorLx = new SensorEventLx();
[#2: sensorLx 등록]
sensorMx.registerListener(sensorLx, sensorTemp, SensorManager.SENSOR_DELAY_NORMAL);
3) SensorEventListener를 상속받은 SensorEventLx의 세부 Code를 제시하라. (10)
public class SensorEventLx implements SensorEventListener {
public float temp;
public void onSensorChanged(SensorEvent event) {
if (event.sensor.getType() == Sensor.TYPE_AMBIENT_TEMPERATURE)
temp = event.values[0];
… 나머지는 생략 가능
}

More Related Content

What's hot

TestSDS2015-2(Answer)
TestSDS2015-2(Answer)TestSDS2015-2(Answer)
TestSDS2015-2(Answer)
Yong Heui Cho
 
TestSDIC2015-2(Answer)
TestSDIC2015-2(Answer)TestSDIC2015-2(Answer)
TestSDIC2015-2(Answer)
Yong Heui Cho
 
TestSDS2015-1(Answer)
TestSDS2015-1(Answer)TestSDS2015-1(Answer)
TestSDS2015-1(Answer)
Yong Heui Cho
 
ICT+UD 융합작품 개발문서(스마트디바이스지능통신)
ICT+UD 융합작품 개발문서(스마트디바이스지능통신)ICT+UD 융합작품 개발문서(스마트디바이스지능통신)
ICT+UD 융합작품 개발문서(스마트디바이스지능통신)
Yong Heui Cho
 
TestSDS(2017-1, answer)
TestSDS(2017-1, answer)TestSDS(2017-1, answer)
TestSDS(2017-1, answer)
Yong Heui Cho
 
스마트 날씨시계 논문
스마트 날씨시계 논문스마트 날씨시계 논문
스마트 날씨시계 논문
Baekseo Choi
 
TestSDS2013-2(answer)
TestSDS2013-2(answer)TestSDS2013-2(answer)
TestSDS2013-2(answer)Yong Heui Cho
 

What's hot (7)

TestSDS2015-2(Answer)
TestSDS2015-2(Answer)TestSDS2015-2(Answer)
TestSDS2015-2(Answer)
 
TestSDIC2015-2(Answer)
TestSDIC2015-2(Answer)TestSDIC2015-2(Answer)
TestSDIC2015-2(Answer)
 
TestSDS2015-1(Answer)
TestSDS2015-1(Answer)TestSDS2015-1(Answer)
TestSDS2015-1(Answer)
 
ICT+UD 융합작품 개발문서(스마트디바이스지능통신)
ICT+UD 융합작품 개발문서(스마트디바이스지능통신)ICT+UD 융합작품 개발문서(스마트디바이스지능통신)
ICT+UD 융합작품 개발문서(스마트디바이스지능통신)
 
TestSDS(2017-1, answer)
TestSDS(2017-1, answer)TestSDS(2017-1, answer)
TestSDS(2017-1, answer)
 
스마트 날씨시계 논문
스마트 날씨시계 논문스마트 날씨시계 논문
스마트 날씨시계 논문
 
TestSDS2013-2(answer)
TestSDS2013-2(answer)TestSDS2013-2(answer)
TestSDS2013-2(answer)
 

Viewers also liked

Introduction to Bluetooth
Introduction to BluetoothIntroduction to Bluetooth
Introduction to Bluetooth
Yong Heui Cho
 
스마트디바이스구조(강의계획서)2017-2
스마트디바이스구조(강의계획서)2017-2스마트디바이스구조(강의계획서)2017-2
스마트디바이스구조(강의계획서)2017-2
Yong Heui Cho
 
Android - Phone Calls
Android - Phone CallsAndroid - Phone Calls
Android - Phone Calls
Yong Heui Cho
 
Android - Broadcast Receiver
Android - Broadcast ReceiverAndroid - Broadcast Receiver
Android - Broadcast Receiver
Yong Heui Cho
 
Android - Application Framework
Android - Application FrameworkAndroid - Application Framework
Android - Application Framework
Yong Heui Cho
 
TestECD2017-1(answer)
TestECD2017-1(answer)TestECD2017-1(answer)
TestECD2017-1(answer)
Yong Heui Cho
 
ICT+UD IoT App 융합작품 개발문서(스마트디바이스구조)
ICT+UD IoT App 융합작품 개발문서(스마트디바이스구조)ICT+UD IoT App 융합작품 개발문서(스마트디바이스구조)
ICT+UD IoT App 융합작품 개발문서(스마트디바이스구조)
Yong Heui Cho
 
Introduction to IoT
Introduction to IoTIntroduction to IoT
Introduction to IoT
Yong Heui Cho
 
ICT+UD 융합작품 개발문서(전자회로설계)
ICT+UD 융합작품 개발문서(전자회로설계)ICT+UD 융합작품 개발문서(전자회로설계)
ICT+UD 융합작품 개발문서(전자회로설계)
Yong Heui Cho
 
Basic Android OS
Basic Android OSBasic Android OS
Basic Android OS
Yong Heui Cho
 
Introduction to RTOS
Introduction to RTOSIntroduction to RTOS
Introduction to RTOS
Yong Heui Cho
 
Introduction to Smart Devices
Introduction to Smart DevicesIntroduction to Smart Devices
Introduction to Smart Devices
Yong Heui Cho
 
Android - Message
Android - MessageAndroid - Message
Android - Message
Yong Heui Cho
 
Android Programming
Android ProgrammingAndroid Programming
Android Programming
Yong Heui Cho
 
Smart Device RF & Antennas
Smart Device RF & AntennasSmart Device RF & Antennas
Smart Device RF & Antennas
Yong Heui Cho
 

Viewers also liked (15)

Introduction to Bluetooth
Introduction to BluetoothIntroduction to Bluetooth
Introduction to Bluetooth
 
스마트디바이스구조(강의계획서)2017-2
스마트디바이스구조(강의계획서)2017-2스마트디바이스구조(강의계획서)2017-2
스마트디바이스구조(강의계획서)2017-2
 
Android - Phone Calls
Android - Phone CallsAndroid - Phone Calls
Android - Phone Calls
 
Android - Broadcast Receiver
Android - Broadcast ReceiverAndroid - Broadcast Receiver
Android - Broadcast Receiver
 
Android - Application Framework
Android - Application FrameworkAndroid - Application Framework
Android - Application Framework
 
TestECD2017-1(answer)
TestECD2017-1(answer)TestECD2017-1(answer)
TestECD2017-1(answer)
 
ICT+UD IoT App 융합작품 개발문서(스마트디바이스구조)
ICT+UD IoT App 융합작품 개발문서(스마트디바이스구조)ICT+UD IoT App 융합작품 개발문서(스마트디바이스구조)
ICT+UD IoT App 융합작품 개발문서(스마트디바이스구조)
 
Introduction to IoT
Introduction to IoTIntroduction to IoT
Introduction to IoT
 
ICT+UD 융합작품 개발문서(전자회로설계)
ICT+UD 융합작품 개발문서(전자회로설계)ICT+UD 융합작품 개발문서(전자회로설계)
ICT+UD 융합작품 개발문서(전자회로설계)
 
Basic Android OS
Basic Android OSBasic Android OS
Basic Android OS
 
Introduction to RTOS
Introduction to RTOSIntroduction to RTOS
Introduction to RTOS
 
Introduction to Smart Devices
Introduction to Smart DevicesIntroduction to Smart Devices
Introduction to Smart Devices
 
Android - Message
Android - MessageAndroid - Message
Android - Message
 
Android Programming
Android ProgrammingAndroid Programming
Android Programming
 
Smart Device RF & Antennas
Smart Device RF & AntennasSmart Device RF & Antennas
Smart Device RF & Antennas
 

Similar to TestSDIC2017-2(answer)

Test-SDIC2018-1(Answer)
Test-SDIC2018-1(Answer)Test-SDIC2018-1(Answer)
Test-SDIC2018-1(Answer)
Yong Heui Cho
 
Test-SDIC2018-2(answer)
Test-SDIC2018-2(answer)Test-SDIC2018-2(answer)
Test-SDIC2018-2(answer)
Yong Heui Cho
 
Maze통신교육 i2c
Maze통신교육   i2cMaze통신교육   i2c
Maze통신교육 i2c
geonhee kim
 
Zimiidle
ZimiidleZimiidle
Zimiidle
sanggyu Shin
 
TestSdic2014-2(Answer)
TestSdic2014-2(Answer)TestSdic2014-2(Answer)
TestSdic2014-2(Answer)Yong Heui Cho
 
CDMA(GPS) Time generator & sync
CDMA(GPS) Time generator & syncCDMA(GPS) Time generator & sync
CDMA(GPS) Time generator & sync
Deok kyu Ahn
 
아두이노 bluetooth
아두이노 bluetooth아두이노 bluetooth
아두이노 bluetooth
JungHoon Lee
 
Maze통신교육 sci
Maze통신교육   sciMaze통신교육   sci
Maze통신교육 sci
geonhee kim
 

Similar to TestSDIC2017-2(answer) (8)

Test-SDIC2018-1(Answer)
Test-SDIC2018-1(Answer)Test-SDIC2018-1(Answer)
Test-SDIC2018-1(Answer)
 
Test-SDIC2018-2(answer)
Test-SDIC2018-2(answer)Test-SDIC2018-2(answer)
Test-SDIC2018-2(answer)
 
Maze통신교육 i2c
Maze통신교육   i2cMaze통신교육   i2c
Maze통신교육 i2c
 
Zimiidle
ZimiidleZimiidle
Zimiidle
 
TestSdic2014-2(Answer)
TestSdic2014-2(Answer)TestSdic2014-2(Answer)
TestSdic2014-2(Answer)
 
CDMA(GPS) Time generator & sync
CDMA(GPS) Time generator & syncCDMA(GPS) Time generator & sync
CDMA(GPS) Time generator & sync
 
아두이노 bluetooth
아두이노 bluetooth아두이노 bluetooth
아두이노 bluetooth
 
Maze통신교육 sci
Maze통신교육   sciMaze통신교육   sci
Maze통신교육 sci
 

More from Yong Heui Cho

Android - Sensor Manager
Android - Sensor ManagerAndroid - Sensor Manager
Android - Sensor Manager
Yong Heui Cho
 
Android - Broadcast Receiver
Android - Broadcast ReceiverAndroid - Broadcast Receiver
Android - Broadcast Receiver
Yong Heui Cho
 
Android - Message
Android - MessageAndroid - Message
Android - Message
Yong Heui Cho
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Yong Heui Cho
 
Computing Paradigm
Computing ParadigmComputing Paradigm
Computing Paradigm
Yong Heui Cho
 
TestBCD2018-2(answer)
TestBCD2018-2(answer)TestBCD2018-2(answer)
TestBCD2018-2(answer)
Yong Heui Cho
 
TestSDS2018-2(answer)
TestSDS2018-2(answer)TestSDS2018-2(answer)
TestSDS2018-2(answer)
Yong Heui Cho
 
TestEC2018-2(answer)
TestEC2018-2(answer)TestEC2018-2(answer)
TestEC2018-2(answer)
Yong Heui Cho
 
TestEC2018-1(answer)
TestEC2018-1(answer)TestEC2018-1(answer)
TestEC2018-1(answer)
Yong Heui Cho
 
TestBCD2018-1(answer)
TestBCD2018-1(answer)TestBCD2018-1(answer)
TestBCD2018-1(answer)
Yong Heui Cho
 
TestSDS2018-1(answer)
TestSDS2018-1(answer)TestSDS2018-1(answer)
TestSDS2018-1(answer)
Yong Heui Cho
 
BJT - Analysis of Bias
BJT - Analysis of BiasBJT - Analysis of Bias
BJT - Analysis of Bias
Yong Heui Cho
 
TestCloud2018-2(answer)
TestCloud2018-2(answer)TestCloud2018-2(answer)
TestCloud2018-2(answer)
Yong Heui Cho
 
TestECD2018-1(answer)
TestECD2018-1(answer)TestECD2018-1(answer)
TestECD2018-1(answer)
Yong Heui Cho
 
TestCloud2018-1(answer)
TestCloud2018-1(answer)TestCloud2018-1(answer)
TestCloud2018-1(answer)
Yong Heui Cho
 
Cloud Service Model
Cloud Service ModelCloud Service Model
Cloud Service Model
Yong Heui Cho
 
RF 증폭기 설계(Design of RF Amplifier)-rev1
RF 증폭기 설계(Design of RF Amplifier)-rev1RF 증폭기 설계(Design of RF Amplifier)-rev1
RF 증폭기 설계(Design of RF Amplifier)-rev1
Yong Heui Cho
 
Computing Paradigm - rev1
Computing Paradigm - rev1Computing Paradigm - rev1
Computing Paradigm - rev1
Yong Heui Cho
 
Cloud Deployment Model
Cloud Deployment ModelCloud Deployment Model
Cloud Deployment Model
Yong Heui Cho
 
Cloud Computing Architecture
Cloud Computing ArchitectureCloud Computing Architecture
Cloud Computing Architecture
Yong Heui Cho
 

More from Yong Heui Cho (20)

Android - Sensor Manager
Android - Sensor ManagerAndroid - Sensor Manager
Android - Sensor Manager
 
Android - Broadcast Receiver
Android - Broadcast ReceiverAndroid - Broadcast Receiver
Android - Broadcast Receiver
 
Android - Message
Android - MessageAndroid - Message
Android - Message
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Computing Paradigm
Computing ParadigmComputing Paradigm
Computing Paradigm
 
TestBCD2018-2(answer)
TestBCD2018-2(answer)TestBCD2018-2(answer)
TestBCD2018-2(answer)
 
TestSDS2018-2(answer)
TestSDS2018-2(answer)TestSDS2018-2(answer)
TestSDS2018-2(answer)
 
TestEC2018-2(answer)
TestEC2018-2(answer)TestEC2018-2(answer)
TestEC2018-2(answer)
 
TestEC2018-1(answer)
TestEC2018-1(answer)TestEC2018-1(answer)
TestEC2018-1(answer)
 
TestBCD2018-1(answer)
TestBCD2018-1(answer)TestBCD2018-1(answer)
TestBCD2018-1(answer)
 
TestSDS2018-1(answer)
TestSDS2018-1(answer)TestSDS2018-1(answer)
TestSDS2018-1(answer)
 
BJT - Analysis of Bias
BJT - Analysis of BiasBJT - Analysis of Bias
BJT - Analysis of Bias
 
TestCloud2018-2(answer)
TestCloud2018-2(answer)TestCloud2018-2(answer)
TestCloud2018-2(answer)
 
TestECD2018-1(answer)
TestECD2018-1(answer)TestECD2018-1(answer)
TestECD2018-1(answer)
 
TestCloud2018-1(answer)
TestCloud2018-1(answer)TestCloud2018-1(answer)
TestCloud2018-1(answer)
 
Cloud Service Model
Cloud Service ModelCloud Service Model
Cloud Service Model
 
RF 증폭기 설계(Design of RF Amplifier)-rev1
RF 증폭기 설계(Design of RF Amplifier)-rev1RF 증폭기 설계(Design of RF Amplifier)-rev1
RF 증폭기 설계(Design of RF Amplifier)-rev1
 
Computing Paradigm - rev1
Computing Paradigm - rev1Computing Paradigm - rev1
Computing Paradigm - rev1
 
Cloud Deployment Model
Cloud Deployment ModelCloud Deployment Model
Cloud Deployment Model
 
Cloud Computing Architecture
Cloud Computing ArchitectureCloud Computing Architecture
Cloud Computing Architecture
 

TestSDIC2017-2(answer)

  • 1. 2017 스마트디바이스지능통신 기말 고사(100) Smart Device M2M Date: 2017-06-21 1. Bluetooth가 Read/Write이 가능하도록 설정하는 절차를, 관련 Code를 이용하여 Flowchart로 제시하시오. (Bluetooth 연결과 통신 활용) (30) 2. I2C 방식으로 설계된 기압계를 Arduino Mega에 연결하였다. (30) 1) 결선도를 구체적으로 그리시오. (10)
  • 2. SCL: Serial Clock SDA: Serial Data 2) 아래 밑줄친 Code를 자세히 설명하시오. (20) CBMP085 sensor; 기압계 정보를 담고 있는 CBMP085 class 를 sensor 로 선언 void setup() { Wire.begin(); I2C 를 지원하는 Wire class를 초기화 sensor.Calibration(); } sensor 정보를 정확히 획득하기 위해 초기 보정 작업 실행 void loop() { long pres = sensor.GetPressure(); 여러 sensor 정보중 기압을 측정하여 pres에 저장 delay(1000); } 3. SensorManager를 이용해 Smartphone으로 온도 정보를 얻으려 한다. (40) 1) Sensor 정보를 Event Listener로 획득하는 이유를 제시하라. (10) Android에서 OS Message를 획득하는 방법은 BroadcastReceiver와 EventListener 두 가지가 있 다. EventListener는 빈번하게 발생하는 정보, 특정한 App만 필요로 하는 정보에 특화되어 있 으므로, 빈번하게 발생하여 특정 App만 필요한 Sensor 정보를 수신하는 목적으로 EventListener가 적절하다. 2) 아래 Code의 빈곳(#1, #2)을 채우라. (20) public class MainActivity extends AppCompatActivity { public SensorManager sensorMx; public Sensor sensorTemp; public SensorEventLx sensorLx; … protected void onCreate(Bundle savedInstanceState) { [#1: sensorMx, sensorTemp, sensorLx 초기화] [#2: sensorLx 등록] … }
  • 3. [#1: sensorMx, sensorTemp, sensorLx 초기화] sensorMx = (SensorManager) getSystemService(SENSOR_SERVICE); sensorTemp = sensorMx.getDefaultSensor(Sensor.TYPE_AMBIENT_TEMPERATURE); sensorLx = new SensorEventLx(); [#2: sensorLx 등록] sensorMx.registerListener(sensorLx, sensorTemp, SensorManager.SENSOR_DELAY_NORMAL); 3) SensorEventListener를 상속받은 SensorEventLx의 세부 Code를 제시하라. (10) public class SensorEventLx implements SensorEventListener { public float temp; public void onSensorChanged(SensorEvent event) { if (event.sensor.getType() == Sensor.TYPE_AMBIENT_TEMPERATURE) temp = event.values[0]; … 나머지는 생략 가능 }