为什么我的Android应用程序没有连接到服务器?
我在Android模拟器中运行应用程序,服务器端口9999和主机127.0.0.1在我的电脑,但只是没有连接,我认为这个方法不适合Android应用程序.
更新:我使用API 8 ... Android 2.2!
这是好工作!!谢谢大家 ;)
这是我的源代码:
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
//Java imports
//import android.util.Log;
import java.io.*;
import java.net.*;
import java.util.*;
import java.util.logging.Level;
import java.util.logging.Logger;
public class MainActivity extends Activity{
//Variaveis Interface
private Button ligar;
private Button enviar;
private EditText text1;
private TextView text2;
//Variaveis
static Socket cSocket;
static PrintWriter out;
static BufferedReader in;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle …Run Code Online (Sandbox Code Playgroud) 我开发了一个通过串口发送Arduino数据的应用程序,但我无法理解如何在Arduino上接收它.我通过Arduino的串口发送一个字符串,Arduino接收它,但它在我的代码中不起作用(在Arduino上,我一次收到一个字节).
更新:它正在运行;)
C#中发送数据的代码:
using System;
using System.Windows.Forms;
using System.Threading;
using System.IO;
using System.IO.Ports;
pulic class senddata() {
private void Form1_Load(object sender, System.EventArgs e)
{
//Define a serial port.
serialPort1.PortName = textBox2.Text;
serialPort1.BaudRate = 9600;
serialPort1.Open();
}
private void button1_Click(object sender, System.EventArgs e)
{
serialPort1.Write("10"); //This is a string. The 1 is a command. 0 is interpeter.
}
}
Run Code Online (Sandbox Code Playgroud)
Arduino代码:
我有更新代码
#include <Servo.h>
Servo servo;
String incomingString;
int pos;
void setup()
{
servo.attach(9);
Serial.begin(9600);
incomingString = "";
}
void loop()
{ …Run Code Online (Sandbox Code Playgroud) 我想让一个应用程序执行几条指令来传递以下指令必须等待几毫秒.
这样:
while(true){
send("OK");
wait(100); //or such delay(100);
}
Run Code Online (Sandbox Code Playgroud)
在C#中有可能吗?
如果按住小键盘上的5键,它将继续在KeyDown事件处理程序中执行语句.即使我按住键,我怎样才能确保语句只执行一次?
感谢您的关注.
private void form_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyCode == Keys.NumPad5)
{
dados.enviar("f"); //I want this to run only once!
}
}
Run Code Online (Sandbox Code Playgroud) 我正在为Windows做一个C#应用程序,它将检测何时不再按下某个键.那我该怎么做呢?
PS:我知道如何检测按键的时间.
谢谢你的关注.