{"id":264,"date":"2014-10-08T10:54:09","date_gmt":"2014-10-08T08:54:09","guid":{"rendered":"http:\/\/liceocuneo.it\/robot\/?p=264"},"modified":"2014-10-15T10:45:17","modified_gmt":"2014-10-15T08:45:17","slug":"connessione-bluetooth-pc-nxt","status":"publish","type":"post","link":"https:\/\/liceocuneo.it\/robot\/connessione-bluetooth-pc-nxt\/","title":{"rendered":"Connessione Bluetooth PC-NXT"},"content":{"rendered":"<p>leJOS PC Project &#8211; Codice per il PC&#8230; (includere la libreria pccomm.jar)<\/p>\n<pre>public class Main extends JFrame implements Runnable {\r\n\r\n\tprivate DataInputStream dis;\r\n\t\r\n\tprivate JPanel contentPane;\r\n\tprivate JButton btnConnetti;\r\n\tprivate JTextArea txtrMessaggi;\r\n[...]\r\n\tpublic void attivaComunicazione() {\r\n\t\ttry {\r\n\t\t\tNXTComm nxtComm = NXTCommFactory.createNXTComm(NXTCommFactory.BLUETOOTH);\r\n\t\t\tNXTInfo[] nxtInfo = nxtComm.search(\"NXT\");\r\n\t\t\tif (nxtInfo.length &gt; 0)\r\n\t\t\t\tif (nxtComm.open(nxtInfo[0])) {\r\n\t\t\t\t\tbtnConnetti.setEnabled(false);\r\n\t\t\t\t\tbtnConnetti.setText(\"Connesso\");\r\n\t\t\t\t\tdis = new DataInputStream(nxtComm.getInputStream());\r\n\t\t\t\t\t\r\n\t\t\t\t\tThread thread = new Thread(this);\r\n\t\t\t\t\tthread.setDaemon(true);\r\n\t\t\t\t\tthread.start();\r\n\t\t\t\t}\r\n\t\t} catch (Exception e) {\r\n\t\t\tJOptionPane.showMessageDialog(this, \"Impossibile stabilire la connesisone\");\r\n\t\t}\r\n\t}\r\n\r\n\t@Override\r\n\tpublic void run() {\r\n\t\tboolean connected = true;\r\n\t\twhile(connected) {\r\n\t\t\ttry {\r\n\t\t\t\ttxtrMessaggi.append(dis.readLine()+ \"\\n\");\r\n\t\t\t} catch (IOException e) {\r\n\t\t\t\tconnected=false;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n<\/pre>\n<p>leJOS NXT Project &#8211; Codice per l&#8217;NXT&#8230;<\/p>\n<pre>import java.io.DataOutputStream;\r\nimport java.io.IOException;\r\n\r\nimport lejos.nxt.comm.Bluetooth;\r\nimport lejos.nxt.comm.NXTConnection;\r\n\r\npublic class BTHTestNXT {\r\n\r\n\tpublic static void main(String[] args) {\r\n\t\tSystem.out.println(\"Attesa connessione Bluetooth...\");\r\n\t\tNXTConnection conn = Bluetooth.waitForConnection();\r\n\t\tDataOutputStream dos = conn.openDataOutputStream();\r\n\t\tSystem.out.println(\"Connesso\");\r\n\t\tboolean connesso = true;\r\n\t\twhile (connesso) {\r\n\t\t\ttry {\r\n\t\t\t\tdos.writeChars(\"Ciao sono il tuo NXT\");\r\n\t\t\t\tdos.flush();\r\n\t\t\t\ttry {\r\n\t\t\t\t\tThread.sleep(1000);\r\n\t\t\t\t} catch (InterruptedException e) {\r\n\t\t\t\t}\r\n\t\t\t} catch (IOException e) {\r\n\t\t\t\tconnesso = false;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n}\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>leJOS PC Project &#8211; Codice per il PC&#8230; (includere la libreria pccomm.jar) public class Main extends JFrame implements Runnable { private DataInputStream dis; private JPanel contentPane; private JButton btnConnetti; private JTextArea txtrMessaggi; [&#8230;] public void attivaComunicazione() { try { NXTComm nxtComm = NXTCommFactory.createNXTComm(NXTCommFactory.BLUETOOTH); NXTInfo[] nxtInfo = nxtComm.search(&#8220;NXT&#8221;); if (nxtInfo.length &gt; 0) if (nxtComm.open(nxtInfo[0])) { btnConnetti.setEnabled(false); [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-264","post","type-post","status-publish","format-standard","hentry","category-senza-categoria"],"_links":{"self":[{"href":"https:\/\/liceocuneo.it\/robot\/wp-json\/wp\/v2\/posts\/264","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liceocuneo.it\/robot\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liceocuneo.it\/robot\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/robot\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/robot\/wp-json\/wp\/v2\/comments?post=264"}],"version-history":[{"count":0,"href":"https:\/\/liceocuneo.it\/robot\/wp-json\/wp\/v2\/posts\/264\/revisions"}],"wp:attachment":[{"href":"https:\/\/liceocuneo.it\/robot\/wp-json\/wp\/v2\/media?parent=264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liceocuneo.it\/robot\/wp-json\/wp\/v2\/categories?post=264"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liceocuneo.it\/robot\/wp-json\/wp\/v2\/tags?post=264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}