際際滷

際際滷Share a Scribd company logo
2018 る碁覦伎れロ旧 蠍磯 螻(100)
Smart Device M2M
Date: 2018-06-08
1. Bluetooth螳 Arduino Smartphone 旧   レ 4螳讌 伎 . (20)
- Smartphone Bluetooth HW SW螳 企 蟲豢  螳覦  Arduino
Bluetooth襷 螻ろ覃 
- Bluetooth BLE(Bluetooth Low Energy)襯 讌覩襦  伎 螳ロ
- Bluetooth Master-Slave 蟲譟磯ゼ 讌覩襦 Arduino 覿谿 Bluetooth 譴
Slave mode襦 所   
- Bluetooth れ profile 螻牛覩襦 SPP(Serial Port Profile)襯 伎覃 Arduino
serial port襦 所 郁屋  
2. れ Arduino Code襯 . (30)
1) SoftwareSerial(SWS)襦覿 start襯 ル朱 sensor 覲企ゼ SWS 
- SWS Rx 10覯, Tx 11覯 郁屋, 郁屋  9600 bps
- SWS 覓語 ル  StringTok.inputSerial(SoftwareSerial & sws) 
- Sensor analog #0覯 郁屋,   format: getsen [sensor 覲]
#include <SoftwareSerial.h>
#include <StringTok.h>
#define SERIAL_BPS (9600)
#define DELAY_MS (1000)
SoftwareSerial mySerial(10, 11);
void setup() {
mySerial.begin(SERIAL_BPS);
}
void loop() {
StringTok stInput; stInput.inputSerial(mySerial);
if (!stInput.isEmpty()) {
if (stInput.toString() == start) {
int nSensor = analogRead(A0);
String sSensor = getsen  + String(nSensor);
mySerial.println(sSensor);
}
}
delay(DELAY_MS)
}
3. れ Android Code襯 . (50)
1) App   1覿 10,000蟾讌 襯  code襯 multithread襦 蟲: 覦
Thread Runnable , app 覃豢讌 襦 Thread ろ伎  (20)
- Android Studio螳 朱 豢螳 code   
public class MainActivity extends AppCompatActivity {

protected void onCreate(Bundle savedInstanceState) {
new Thread(new Runnable() {
@Override
public void run() {
long nSum = 0;
for (long i = 0; i <= 10000; i++) nSum += i;
}
}).start();
}
}
2) 1) 襯  蟆郁骸襯 app  TextView 讌  . 企 覓語螳 覦
 伎? (10)
- 襯 螻壱 thread(1) ) MainActivity襯 蟲 Main Thread るゴ蠍
覓語, Main Thread 碁 企麹  螻 thread TextView 蠏狩 襯
  
3) 2)螳 覓語    襦 BroadcastReceiver襯  code襯 . (20)
- 1)  Runnable sendBroacast() 
- MainActivity StateReceiver襯 焔 code: 2)襯 豌襴 StateReceiver り 螳
public class MainActivity extends AppCompatActivity {
public static final String STR_SUM = mokwon.ice.sum;
public static final String STR_SUM_VAL = mokwon.ice.sum.val;
protected StateReceiver stateReceiver;

protected void onCreate(Bundle savedInstanceState) {
new Thread(new Runnable() {
@Override
public void run() {
long nSum = 0;
for (long i = 0; i <= 10000; i++) nSum += i;
Intent intent = new Intent(STR_SUM);
intent.putExtra(STR_SUM_VAL, nSum);
sendBroadcast(intent);
}
}).start();
stateReceiver = new StateReceiver(this); // StateReceiver() 螳
IntentFilter intentFilter = new IntentFilter(STR_SUM);
registerReceiver(stateReceiver, intentFilter);
}
}
Ad

Recommended

TestSDIC2016-2(answer)
TestSDIC2016-2(answer)
Yong Heui Cho
Test-SDIC2018-1(Answer)
Test-SDIC2018-1(Answer)
Yong Heui Cho
TestSDIC2016-1(answer)
TestSDIC2016-1(answer)
Yong Heui Cho
TestSDS2015-1(Answer)
TestSDS2015-1(Answer)
Yong Heui Cho
TestSDS(2017-1, answer)
TestSDS(2017-1, answer)
Yong Heui Cho
ICT+UD IoT App 牛 螳覦覓語(る碁覦伎り規譟)
ICT+UD IoT App 牛 螳覦覓語(る碁覦伎り規譟)
Yong Heui Cho
TestSDIC2015-2(Answer)
TestSDIC2015-2(Answer)
Yong Heui Cho
TestSDIC2017-1(answer)
TestSDIC2017-1(answer)
Yong Heui Cho
TestSDS2015-2(Answer)
TestSDS2015-2(Answer)
Yong Heui Cho
TestSDS2014-2(Answer)
TestSDS2014-2(Answer)
Yong Heui Cho
TestSDS2017-2(answer)
TestSDS2017-2(answer)
Yong Heui Cho
TestSDS2016-1(Answer)
TestSDS2016-1(Answer)
Yong Heui Cho
TestSDIC2015-1(Answer)
TestSDIC2015-1(Answer)
Yong Heui Cho
TestSDIC2017-2(answer)
TestSDIC2017-2(answer)
Yong Heui Cho
TestSDS2013-2(answer)
TestSDS2013-2(answer)
Yong Heui Cho
TestSDS2016-2(Answer)
TestSDS2016-2(Answer)
Yong Heui Cho
TestSdic2014-1(Answer)
TestSdic2014-1(Answer)
Yong Heui Cho
TestSDS2014-1(Answer)
TestSDS2014-1(Answer)
Yong Heui Cho
[覦″旧 貉危郁骸螻] 2020 1蠍 螻 覈覦 襦蠏碁覦 蠍磯螳 豢覲
[覦″旧 貉危郁骸螻] 2020 1蠍 螻 覈覦 襦蠏碁覦 蠍磯螳 豢覲
Lee Sang-Ho
襦企ろ磯 14
襦企ろ磯 14
jangpd007
TestSDS2013-1(answer)
TestSDS2013-1(answer)
Yong Heui Cho
TestSDS2018-1(answer)
TestSDS2018-1(answer)
Yong Heui Cho
TestSDS2018-2(answer)
TestSDS2018-2(answer)
Yong Heui Cho
TestSdic2014-2(Answer)
TestSdic2014-2(Answer)
Yong Heui Cho
襦企App螳覦 10.activity一危一′ thread
襦企App螳覦 10.activity一危一′ thread
DaeHee Jang
企 bluetooth
企 bluetooth
JungHoon Lee
TestBCD2018-2(answer)
TestBCD2018-2(answer)
Yong Heui Cho
る碁覦伎り規譟(螳螻)2017-2
る碁覦伎り規譟(螳螻)2017-2
Yong Heui Cho
Android - Sensor Manager
Android - Sensor Manager
Yong Heui Cho
Android - Broadcast Receiver
Android - Broadcast Receiver
Yong Heui Cho

More Related Content

Similar to Test-SDIC2018-2(answer) (20)

TestSDS2015-2(Answer)
TestSDS2015-2(Answer)
Yong Heui Cho
TestSDS2014-2(Answer)
TestSDS2014-2(Answer)
Yong Heui Cho
TestSDS2017-2(answer)
TestSDS2017-2(answer)
Yong Heui Cho
TestSDS2016-1(Answer)
TestSDS2016-1(Answer)
Yong Heui Cho
TestSDIC2015-1(Answer)
TestSDIC2015-1(Answer)
Yong Heui Cho
TestSDIC2017-2(answer)
TestSDIC2017-2(answer)
Yong Heui Cho
TestSDS2013-2(answer)
TestSDS2013-2(answer)
Yong Heui Cho
TestSDS2016-2(Answer)
TestSDS2016-2(Answer)
Yong Heui Cho
TestSdic2014-1(Answer)
TestSdic2014-1(Answer)
Yong Heui Cho
TestSDS2014-1(Answer)
TestSDS2014-1(Answer)
Yong Heui Cho
[覦″旧 貉危郁骸螻] 2020 1蠍 螻 覈覦 襦蠏碁覦 蠍磯螳 豢覲
[覦″旧 貉危郁骸螻] 2020 1蠍 螻 覈覦 襦蠏碁覦 蠍磯螳 豢覲
Lee Sang-Ho
襦企ろ磯 14
襦企ろ磯 14
jangpd007
TestSDS2013-1(answer)
TestSDS2013-1(answer)
Yong Heui Cho
TestSDS2018-1(answer)
TestSDS2018-1(answer)
Yong Heui Cho
TestSDS2018-2(answer)
TestSDS2018-2(answer)
Yong Heui Cho
TestSdic2014-2(Answer)
TestSdic2014-2(Answer)
Yong Heui Cho
襦企App螳覦 10.activity一危一′ thread
襦企App螳覦 10.activity一危一′ thread
DaeHee Jang
企 bluetooth
企 bluetooth
JungHoon Lee
TestBCD2018-2(answer)
TestBCD2018-2(answer)
Yong Heui Cho
る碁覦伎り規譟(螳螻)2017-2
る碁覦伎り規譟(螳螻)2017-2
Yong Heui Cho
TestSDS2015-2(Answer)
TestSDS2015-2(Answer)
Yong Heui Cho
TestSDS2014-2(Answer)
TestSDS2014-2(Answer)
Yong Heui Cho
TestSDS2017-2(answer)
TestSDS2017-2(answer)
Yong Heui Cho
TestSDS2016-1(Answer)
TestSDS2016-1(Answer)
Yong Heui Cho
TestSDIC2015-1(Answer)
TestSDIC2015-1(Answer)
Yong Heui Cho
TestSDIC2017-2(answer)
TestSDIC2017-2(answer)
Yong Heui Cho
TestSDS2013-2(answer)
TestSDS2013-2(answer)
Yong Heui Cho
TestSDS2016-2(Answer)
TestSDS2016-2(Answer)
Yong Heui Cho
TestSdic2014-1(Answer)
TestSdic2014-1(Answer)
Yong Heui Cho
TestSDS2014-1(Answer)
TestSDS2014-1(Answer)
Yong Heui Cho
[覦″旧 貉危郁骸螻] 2020 1蠍 螻 覈覦 襦蠏碁覦 蠍磯螳 豢覲
[覦″旧 貉危郁骸螻] 2020 1蠍 螻 覈覦 襦蠏碁覦 蠍磯螳 豢覲
Lee Sang-Ho
襦企ろ磯 14
襦企ろ磯 14
jangpd007
TestSDS2013-1(answer)
TestSDS2013-1(answer)
Yong Heui Cho
TestSDS2018-1(answer)
TestSDS2018-1(answer)
Yong Heui Cho
TestSDS2018-2(answer)
TestSDS2018-2(answer)
Yong Heui Cho
TestSdic2014-2(Answer)
TestSdic2014-2(Answer)
Yong Heui Cho
襦企App螳覦 10.activity一危一′ thread
襦企App螳覦 10.activity一危一′ thread
DaeHee Jang
TestBCD2018-2(answer)
TestBCD2018-2(answer)
Yong Heui Cho
る碁覦伎り規譟(螳螻)2017-2
る碁覦伎り規譟(螳螻)2017-2
Yong Heui Cho

More from Yong Heui Cho (20)

Android - Sensor Manager
Android - Sensor Manager
Yong Heui Cho
Android - Broadcast Receiver
Android - Broadcast Receiver
Yong Heui Cho
Android - Message
Android - Message
Yong Heui Cho
Cloud Computing
Cloud Computing
Yong Heui Cho
Computing Paradigm
Computing Paradigm
Yong Heui Cho
TestEC2018-2(answer)
TestEC2018-2(answer)
Yong Heui Cho
TestEC2018-1(answer)
TestEC2018-1(answer)
Yong Heui Cho
TestBCD2018-1(answer)
TestBCD2018-1(answer)
Yong Heui Cho
BJT - Analysis of Bias
BJT - Analysis of Bias
Yong Heui Cho
TestCloud2018-2(answer)
TestCloud2018-2(answer)
Yong Heui Cho
TestECD2018-1(answer)
TestECD2018-1(answer)
Yong Heui Cho
TestCloud2018-1(answer)
TestCloud2018-1(answer)
Yong Heui Cho
Cloud Service Model
Cloud Service Model
Yong Heui Cho
RF 讀蠍 り(Design of RF Amplifier)-rev1
RF 讀蠍 り(Design of RF Amplifier)-rev1
Yong Heui Cho
Computing Paradigm - rev1
Computing Paradigm - rev1
Yong Heui Cho
Cloud Deployment Model
Cloud Deployment Model
Yong Heui Cho
Cloud Computing Architecture
Cloud Computing Architecture
Yong Heui Cho
Cloud Computing Fundamentals
Cloud Computing Fundamentals
Yong Heui Cho
企殊磯觜(螳螻,2018-1)
企殊磯觜(螳螻,2018-1)
Yong Heui Cho
價倬襦り(螳螻,2018-1)
價倬襦り(螳螻,2018-1)
Yong Heui Cho
Android - Sensor Manager
Android - Sensor Manager
Yong Heui Cho
Android - Broadcast Receiver
Android - Broadcast Receiver
Yong Heui Cho
Android - Message
Android - Message
Yong Heui Cho
Computing Paradigm
Computing Paradigm
Yong Heui Cho
TestEC2018-2(answer)
TestEC2018-2(answer)
Yong Heui Cho
TestEC2018-1(answer)
TestEC2018-1(answer)
Yong Heui Cho
TestBCD2018-1(answer)
TestBCD2018-1(answer)
Yong Heui Cho
BJT - Analysis of Bias
BJT - Analysis of Bias
Yong Heui Cho
TestCloud2018-2(answer)
TestCloud2018-2(answer)
Yong Heui Cho
TestECD2018-1(answer)
TestECD2018-1(answer)
Yong Heui Cho
TestCloud2018-1(answer)
TestCloud2018-1(answer)
Yong Heui Cho
Cloud Service Model
Cloud Service Model
Yong Heui Cho
RF 讀蠍 り(Design of RF Amplifier)-rev1
RF 讀蠍 り(Design of RF Amplifier)-rev1
Yong Heui Cho
Computing Paradigm - rev1
Computing Paradigm - rev1
Yong Heui Cho
Cloud Deployment Model
Cloud Deployment Model
Yong Heui Cho
Cloud Computing Architecture
Cloud Computing Architecture
Yong Heui Cho
Cloud Computing Fundamentals
Cloud Computing Fundamentals
Yong Heui Cho
企殊磯觜(螳螻,2018-1)
企殊磯觜(螳螻,2018-1)
Yong Heui Cho
價倬襦り(螳螻,2018-1)
價倬襦り(螳螻,2018-1)
Yong Heui Cho
Ad

Test-SDIC2018-2(answer)

  • 1. 2018 る碁覦伎れロ旧 蠍磯 螻(100) Smart Device M2M Date: 2018-06-08 1. Bluetooth螳 Arduino Smartphone 旧 レ 4螳讌 伎 . (20) - Smartphone Bluetooth HW SW螳 企 蟲豢 螳覦 Arduino Bluetooth襷 螻ろ覃 - Bluetooth BLE(Bluetooth Low Energy)襯 讌覩襦 伎 螳ロ - Bluetooth Master-Slave 蟲譟磯ゼ 讌覩襦 Arduino 覿谿 Bluetooth 譴 Slave mode襦 所 - Bluetooth れ profile 螻牛覩襦 SPP(Serial Port Profile)襯 伎覃 Arduino serial port襦 所 郁屋 2. れ Arduino Code襯 . (30) 1) SoftwareSerial(SWS)襦覿 start襯 ル朱 sensor 覲企ゼ SWS - SWS Rx 10覯, Tx 11覯 郁屋, 郁屋 9600 bps - SWS 覓語 ル StringTok.inputSerial(SoftwareSerial & sws) - Sensor analog #0覯 郁屋, format: getsen [sensor 覲] #include <SoftwareSerial.h> #include <StringTok.h> #define SERIAL_BPS (9600) #define DELAY_MS (1000) SoftwareSerial mySerial(10, 11); void setup() { mySerial.begin(SERIAL_BPS); } void loop() {
  • 2. StringTok stInput; stInput.inputSerial(mySerial); if (!stInput.isEmpty()) { if (stInput.toString() == start) { int nSensor = analogRead(A0); String sSensor = getsen + String(nSensor); mySerial.println(sSensor); } } delay(DELAY_MS) } 3. れ Android Code襯 . (50) 1) App 1覿 10,000蟾讌 襯 code襯 multithread襦 蟲: 覦 Thread Runnable , app 覃豢讌 襦 Thread ろ伎 (20) - Android Studio螳 朱 豢螳 code public class MainActivity extends AppCompatActivity { protected void onCreate(Bundle savedInstanceState) { new Thread(new Runnable() { @Override public void run() { long nSum = 0;
  • 3. for (long i = 0; i <= 10000; i++) nSum += i; } }).start(); } } 2) 1) 襯 蟆郁骸襯 app TextView 讌 . 企 覓語螳 覦 伎? (10) - 襯 螻壱 thread(1) ) MainActivity襯 蟲 Main Thread るゴ蠍 覓語, Main Thread 碁 企麹 螻 thread TextView 蠏狩 襯 3) 2)螳 覓語 襦 BroadcastReceiver襯 code襯 . (20) - 1) Runnable sendBroacast() - MainActivity StateReceiver襯 焔 code: 2)襯 豌襴 StateReceiver り 螳 public class MainActivity extends AppCompatActivity { public static final String STR_SUM = mokwon.ice.sum; public static final String STR_SUM_VAL = mokwon.ice.sum.val; protected StateReceiver stateReceiver; protected void onCreate(Bundle savedInstanceState) { new Thread(new Runnable() { @Override public void run() {
  • 4. long nSum = 0; for (long i = 0; i <= 10000; i++) nSum += i; Intent intent = new Intent(STR_SUM); intent.putExtra(STR_SUM_VAL, nSum); sendBroadcast(intent); } }).start(); stateReceiver = new StateReceiver(this); // StateReceiver() 螳 IntentFilter intentFilter = new IntentFilter(STR_SUM); registerReceiver(stateReceiver, intentFilter); } }