2. Masukkan listing program sesuai dengan pengukuran yang diinginkan. 3. Kemudian lakukan verify load library setelah selesai upload dan serialkan kepada monitor tampilan data. 4. Catat hasil pengukuran. - Studi Konsumsi Energi Perangkat Komunikasi Berger

  

LAMPIRAN 1

Tutorial Implementasi Editor Pengukuran, Pengiriman dan Penerimaan

a. Implementasi Editor Pengukuran

  Berikut adalah langkah-langkah pengukuran meliputi: 1.

  Buka editor arduino kemudian setting sketch dan tools menggunakan arduino UNO.

  2. Masukkan listing program sesuai dengan pengukuran yang diinginkan.

  3. Kemudian lakukan verify load library setelah selesai upload dan serialkan kepada monitor tampilan data.

  4. Catat hasil pengukuran.

b. Implementasi Editor Pengiriman Menggunakan Wireless Tool Kit

2.5.2 Berikut adalah langkah-langkah menginstall editor pengiriman meliputi: 1.

  Siapkan editor Wireless Tool Kit 2.5.2 2. Edit listing program sesuai dengan protokol yang digunakan yaitu UDP dan TCP.

  3. Lakukan perintah open project pada WTK kemudian setting sesuai dengan perangkat yang digunakan yaitu Nokia series E63.

  4. Untuk mendapatkan file yang sudah dieksekusi dalam format .jar pilih perintah set package.

  5. Setelah format .jar muncul pada folder WTK lakukan build project untuk menjalankan project yang sudah dibuat pada emulator yang sudah disediakan.

  6. Ambil file eksekusi yang berformat .jar lalu install pada perangkat Nokia series E63.

  7. Aplikasi akan muncul pada layar handphone dan siap untuk dilakukan proses pengiriman.

c. Implementasi Editor Penerimaan Menggunakan Netbeans 8.0.1

  Berikut adalah langkah-langkah menjalankan editor penerimaan meliputi: 1.

  Siapkan editor Netbeans 8.0.1 2. Edit listing program sesuai dengan protokol yang digunakan yaitu UDP dan TCP

  3.

  4. Setelah file muncul maka langkah selanjutnya adalah mensetting IP address dari perangkat pengirim.

  5. Kemudian pilih perintah run file.

  6. Setelah kedua perangkat terhubung, catat hasil pengiriman dan penerimaan.

  

LAMPIRAN 2

Listing Program Monitoring Pengukuran Menggunakan Arduino UNO

  #include <Time.h> int voltPin = 0; //voltage divider (middle terminal) connected to analog pin 0 int currentPin = 2; //TMP36 data pin int val = 0; // variable to store the value read int volt = 0; //variable to store the voltage calculated int current = 0; static const int RXPin = 19,TXPin = 18; void setup() { Serial.begin(9600); //setup serial setTime(9,20,0,17,01,15); // set time to noon August 8 2014 harus diset setiap melakukan uji coba } void loop() { int reading = analogRead(voltPin); //read the input pin float voltage = reading*4.2; voltage /= 1024.0; int reading2 = analogRead(currentPin); //read the input pin float current = voltage - reading2*4.2; current /= 1024.0; float v_negatif = voltage + current; Serial.print(voltage); Serial.print(" volts titik + "); Serial.print(v_negatif); Serial.print(" volts titik - "); float arus = current/0.22; Serial.print(arus); Serial.print(" ampere "); float power = (arus*arus*0.22)*1000; Serial.print(power); Serial.print(" milliwatt "); float energi = (power*3600)/1000; Serial.print(energi); Serial.print(" joule "); digitalClockDisplay(); delay(500); } void digitalClockDisplay(){ // digital clock display of the time Serial.print(hour()); printDigits(minute()); printDigits(second());

  Serial.print(day()); Serial.print(" "); Serial.print(month()); Serial.print(" "); Serial.print(year()); Serial.println(); } void printDigits(int digits){ // utility function for clock display: prints preceding colon and leading 0 Serial.print(":"); if(digits < 10) Serial.print('0'); Serial.print(digits); }

  LAMPIRAN 3 Listing Program Pengirim Data Transmisi UDP dan TCP Menggunakan Bahasa Java Editor Wireless Tool Kit (WTK) 2.5.2

a. Pengirim Data Transmisi UDP

  import java.io.IOException; import java.util.Calendar; import java.util.Date; import javax.microedition.io.*; import javax.microedition.io.Datagram; import javax.microedition.io.DatagramConnection; import javax.microedition.lcdui.Alert; import javax.microedition.lcdui.AlertType; import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.Form; import javax.microedition.lcdui.StringItem; import javax.microedition.lcdui.TextField; public class UDP implements Runnable, CommandListener { private DatagramMIDlet parent; private Display display; private Form f; private StringItem si; private TextField tf; private Command startCommand = new Command("Start", Command.ITEM, 1); private Command exitCommand = new Command("Exit", Command.EXIT, 1); private String address; String portString=null; private int port;

  Datagram dg=null; DatagramConnection dc=null; int [] dataVideo = {27905,10857,10917,10515,11907,11781,9177,12155,11000,12108, 12302,11632,12925,13483,14148,13980,13712,13552,13047,12577, 12444,9233,11987,11228,12680,12126,12303,7804,9186,8085,3124 0,11651,12027,10740,10423,11018,11248,11677,11357,11753,9010 ,9752,10805,10338,11190,10750,10708,12489,12904,12950,11123, 10705,10616,8986,14107,13506,11235,11216,12941,10818,31106,1 2476,11951,12363,11544,11067,11534,11980,11709,10765,11147,1

  0794,11144,12698,13855,13137,12396,10971,12085,13142,29278,1 2874,13496,13151,12708,12505,10515,9982,10110,9883,9687,1064 1,10899,10513,9948,9885,10573,7807,10218,11314,10749,11022,1 1133,10697,10294,11288,11115,8114,9364,10308,28494,8786,1124 9,11913,11774,12409,13288,12369,11681,11319,11402,10929,1204 3,12540,13292,13490,13149,13797,13858,14737,14607,14331,1456 4,12183,13580,11448,10271,10285,11285,9210,26459,10331,11038 ,14130,15156,13330,14587,14574,14217,12256,11247,9761,10684, 10049,11178,10881,10122,10911,11036,11254,12558,13251,13286, 13264,13276,12107,12418,12088,11178,11337,24525,9651,10029,1 0542,10987,10391,10336,9674,8960,10312,10262,10967,10846,107 58,10961,12361,12516,10760,10072,9608,9883,10452,10218,9691, 9403,9326,9421,8636,9578,9950,23711,11427,12099,11643,11177, 11786,12914,15258,16807,18862,19315,18799,19767,15869,15771, 13366,14238,13196,17803,20947,20938,20302,21273,23927,22763, 21242,22183,19795,23711,18951,43787,20868,21750,21976,24037, 24528,24831,24249,21167,20932,20143,24477,16516,20241,22495, 25438,25269,26435,17921,19784,24119,26064,26342,21836,17681, 20602,22030,22848,23277,22502,45781,14661,19359,18430,16623, 18240,14352,17137,18796,18626,16799,15646,21259,22197,18583, 22628,25014,23053,21356,21428,22351,21949,19129,16436,21768, 25520,24413,24244,21886,17520};

  //Generate byte 010101; String s ="0100000101000001010000010100000101000001010000010100000101 000001010000010100000101000001010000010100000101000001010000 010100000101000001010000010100000101000001010000010100000101 000001010000010100000101000001010000010100000101000001010000 010100000101000001010000010100000101000001010000010100000101 000001010000010100000101000001010000010100000101000001010000 010100000101000001010000010100000101000001010000010100000101 000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"; int urutan =0; byte[] bytes = null; public UDP(DatagramMIDlet m, int p) { parent = m; port = p; display = Display.getDisplay(parent); f = new Form("UDP Server"); si = new StringItem("Status:", " "); f.append(si); f.addCommand(exitCommand); f.setCommandListener(this); display.setCurrent(f); portString = String.valueOf(port);

  } public void start() { Thread t = new Thread(this); t.start();

  } public void run() { try { si.setText("Menunggu permintaan sambungan

  "+portString); dc = (DatagramConnection) Connector .open("datagram://:" + portString); while (true) { dg = dc.newDatagram(100); dc.receive(dg); address = dg.getAddress(); si.setText("Permintaan diterima "

  • new String(dg.getData(), 0, dg.getLength()));

  //Program mengirim video //Kirim video 6x10detik for(int k=0;k<6;k++){ int frame=dataVideo.length; for(int i=0;i<frame;i++){ //Kirim masing2 gambar int jumlahPaket =(dataVideo[i]/1024)+1; //Kirim setiap paket for(int j=0;j<jumlahPaket;j++){

  Date date = new Date(); try { String ss="kirim

  :"+date.getTime()+" urutan: "+urutan+" frame :"+i+" : "+s; bytes=ss.getBytes(); dg = dc.newDatagram(bytes, bytes.length, address); si.setText("Mengirim paket "+urutan+" frame:"+i); dc.send(dg); } catch (Exception ioe) { ioe.printStackTrace(); } urutan++; } try { Thread.sleep(30);//1000 milliseconds is one second.

  Thread.currentThread().interrupt(); } urutan++; } }

  } } catch (IOException ioe) { Alert a = new Alert("Server", "Port " + portString

  • " is already taken.", null, AlertType.ERROR);

  a.setTimeout(Alert.FOREVER); a.setCommandListener(this); display.setCurrent(a); } catch (Exception e) { e.printStackTrace(); }

  } public void commandAction(Command c, Displayable s) { if ((c == Alert.DISMISS_COMMAND) || (c == exitCommand)) { parent.destroyApp(true); parent.notifyDestroyed(); }

  } public void stop() { } }

b. Pengirim Data Transmisi TCP

  import java.util.Calendar; import java.util.Date; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import javax.microedition.io.*; import javax.microedition.io.Connector; import javax.microedition.io.SocketConnection; import javax.microedition.lcdui.Alert; import javax.microedition.lcdui.AlertType; import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.Form; import javax.microedition.lcdui.StringItem; import javax.microedition.lcdui.TextField; public class TCP implements Runnable, CommandListener { private DatagramMIDlet parent; private Display display; private Form f; private StringItem si; private TextField tf; private Command startCommand = new Command("Start", Command.ITEM, 1); private Command exitCommand = new Command("Exit", Command.EXIT, 1); private String address; String portString=null; InputStream is; private int port; OutputStream os; SocketConnection sc; ServerSocketConnection scn; int [] dataVideo =

  12302,11632,12925,13483,14148,13980,13712,13552,13047,12577, 12444,9233,11987,11228,12680,12126,12303,7804,9186,8085,3124 0,11651,12027,10740,10423,11018,11248,11677,11357,11753,9010 ,9752,10805,10338,11190,10750,10708,12489,12904,12950,11123, 10705,10616,8986,14107,13506,11235,11216,12941,10818,31106,1 2476,11951,12363,11544,11067,11534,11980,11709,10765,11147,1 0873,10970,11726,11119,10775,11780,12343,13098,12615,12790,1 0794,11144,12698,13855,13137,12396,10971,12085,13142,29278,1 2874,13496,13151,12708,12505,10515,9982,10110,9883,9687,1064 1,10899,10513,9948,9885,10573,7807,10218,11314,10749,11022,1 1133,10697,10294,11288,11115,8114,9364,10308,28494,8786,1124 9,11913,11774,12409,13288,12369,11681,11319,11402,10929,1204 3,12540,13292,13490,13149,13797,13858,14737,14607,14331,1456 4,12183,13580,11448,10271,10285,11285,9210,26459,10331,11038 ,14130,15156,13330,14587,14574,14217,12256,11247,9761,10684, 10049,11178,10881,10122,10911,11036,11254,12558,13251,13286, 13264,13276,12107,12418,12088,11178,11337,24525,9651,10029,1 0542,10987,10391,10336,9674,8960,10312,10262,10967,10846,107 58,10961,12361,12516,10760,10072,9608,9883,10452,10218,9691, 9403,9326,9421,8636,9578,9950,23711,11427,12099,11643,11177, 11786,12914,15258,16807,18862,19315,18799,19767,15869,15771, 13366,14238,13196,17803,20947,20938,20302,21273,23927,22763, 21242,22183,19795,23711,18951,43787,20868,21750,21976,24037, 24528,24831,24249,21167,20932,20143,24477,16516,20241,22495, 25438,25269,26435,17921,19784,24119,26064,26342,21836,17681, 20602,22030,22848,23277,22502,45781,14661,19359,18430,16623, 18240,14352,17137,18796,18626,16799,15646,21259,22197,18583, 22628,25014,23053,21356,21428,22351,21949,19129,16436,21768, 25520,24413,24244,21886,17520};

  //Generate byte 010101; String s ="0100000101000001010000010100000101000001010000010100000101 000001010000010100000101000001010000010100000101000001010000 010100000101000001010000010100000101000001010000010100000101 000001010000010100000101000001010000010100000101000001010000 010100000101000001010000010100000101000001010000010100000101 000001010000010100000101000001010000010100000101000001010000 010100000101000001010000010100000101000001010000010100000101 000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010

  101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"

  • "01000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010 000010100000101000001010000010100000101000001010000010100000 101000001010000010100000101000001010000010100000101000001010

  000010100000101000001010000010100000101000001010000010100000 10100000101000001010000010100000101000001"; int urutan =0; byte[] bytes = null; public TCP(DatagramMIDlet m, int p) { parent = m; port = p; display = Display.getDisplay(parent); f = new Form("TCP Server"); si = new StringItem("Status:", " "); f.append(si); //f.addCommand(startCommand); f.addCommand(exitCommand); f.setCommandListener(this); display.setCurrent(f); portString = String.valueOf(port);

  } public void start() { Thread t = new Thread(this); t.start();

  } public void run() { try { si.setText("Menunggu permintaan sambungan

  "+portString); scn = (ServerSocketConnection) Connector.open("socket://:"

  • portString); // Wait for a connection. sc = (SocketConnection) scn.acceptAndOpen(); si.setText("Permintaan diterima "); is = sc.openInputStream(); os = sc.openOutputStream();
boolean rec =true; StringBuffer sb = new StringBuffer(); while (rec) { int c = 0; c = is.read(); if(c==10){ sending=true; rec=false; si.setText("Message received - " + sb.toString()); }

  } while (sending) { //Program mengirim video int frame=dataVideo.length; for(int k=0;k<6;k++){ for(int i=0;i<frame;i++){ //Kirim masing2 gambar int jumlahPaket =(dataVideo[i]/1024)+1; //Kirim setiap paket for(int j=0;j<jumlahPaket;j++){

  Date date = new Date(); try {

  String ss="kirim :"+date.getTime()+" urutan: "+urutan+" frame :"+i+" : "+s+"\r\n"; bytes=ss.getBytes(); os.flush(); os.write(bytes);

  //os.write("\r\n".getBytes()); si.setText("Mengirim paket "+urutan+" frame:"+i); } catch (Exception ioe) { ioe.printStackTrace(); } urutan++; } try { Thread.sleep(30);//1000 milliseconds is one second. } catch(InterruptedException ex) { Thread.currentThread().interrupt(); }

  } } sending=false;

  } } catch (IOException ioe) { if (ioe.getMessage().equals("ServerSocket Open")) {

  Alert a = new Alert("Server", "Port " + portString

  • " is already taken.", null, AlertType.ERROR);

  a.setTimeout(Alert.FOREVER); a.setCommandListener(this); display.setCurrent(a);

  } else { ioe.printStackTrace(); } } catch (Exception e) { e.printStackTrace(); }

  } public void commandAction(Command c, Displayable s) { if ((c == Alert.DISMISS_COMMAND) || (c == exitCommand)) { parent.destroyApp(true); parent.notifyDestroyed(); }

  } public void stop() { } }

Dokumen yang terkait

Studi Konsumsi Energi Perangkat Komunikasi Bergerak Untuk Aplikasi Video Streaming

1 47 71

Membuat program Komunikasi dengan

0 5 5

1. Pendahuluan 2. Membuat Garis Lurus 3. Mengukur Jarak di Lapangan 4. Membuat Sudut Siku-Siku 5. Pengukuran Guna Pembuatan Peta dengan Alat-alat - Pertemuan 1

0 7 18

2. Klasifikasi Lipid - 4. Lipid

1 3 12

1. MOLARITAS (M) 2. NORMALITAS (N) 3. MOLALITAS (m) 4. FRAKSI MOL(X) - BAB I SIFAT KOLIGATIF LAR rev

0 0 16

2. Periksalah dan bacalah soal-soal dengan teliti sebelum menjawab! 3. Dahulukan menjawab soal-soal yangAnda anggap mudah! 4. Kedakan pada LJK yang disediakan! 5. Hitamkanlah bulatan pada hurufjawaban yangAnda anggap benar dengan menggunakan pensil 28! 6.

0 4 8

1. Menjelaskan pengertian gambar ilustrasi. 2. Mengidentifikasi jenis objek gambar ilustrasi. 3. Mengidentifikasi karakter objek gambar ilustrasi. 4. Menggambar model sesuai karakter objek ilustrasi. Setelah mempelajari Bab 2, siswa diharapkan mampu: - Ba

2 329 15

2. Berikan tanda silang (X) pada jawaban yang anda pilih. 3. Jika ingin mengubah pilihan, maka anda dapat memberi 2 garis datar (=) pada jawaban tersebut, dan anda dapat memilih jawaban lain yang anda anggap benar sesuai dengan kondisi yang anda alami. 4.

0 2 48

1. Bacalah setiap pernyataan dengan teliti dan seksama! 2. Jawablah pernyataan dengan cara memberi tanda cek list ( √ ) pada salah satu kolom yang telah disediakan! 3. Jawablah semua pernyataan dengan jujur sesuai isi hati tanpa terpengaruh atas jawaban t

1 5 17

2. Pada kolom nilai berikan penilaian anda dengan cara mengisi kolom penilaian (lihat keterangan yang ada di bawah tabel) sesuai dengan tingkat kesukaan 3. Netralkan indera pengecap dengan air putih setelah mencicipi satu sampel - Daya Terima Beras Analog

0 0 11