android - 如何用蓝牙连接安卓手机和Arduino来点亮led

标签 android bluetooth arduino

我想用蓝牙 (JY-MCU) 连接 Android 手机和 Arduino Mega 2560 以打开或关闭 LED。这是我的 Arduino 代码:

#include <SoftwareSerial.h>   

#define arduinoRx 2
#define arduinoTx 3 

int gelen_veri;
int LedCikis = 8;

SoftwareSerial bluetooth(arduinoRx,arduinoTx);    

void setup()
{
    bluetooth.begin(9600);
}

void loop()
{
    if(bluetooth.available()>0)   
    {
        gelen_veri=bluetooth.read();    
        switch(gelen_veri)
        {
            case 'A' :
                digitalWrite(LedCikis,HIGH);
                break;
            case 'K' :
                digitalWrite(LedCikis,LOW);
                break;
            default:
                break;
        }
    }
}

此外我还有安卓代码:

onlight.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        // TODO Auto-generated method stub
        try {
            // String msg = "A\n";
            // mmOutputStream.write(msg.getBytes()); // transmitter nesnemize 'A' karakterini ilettik.
            mmOutputStream.write('A');
        } catch (IOException ex) {
            Log.e("hata", ex.getMessage());
        }
    }
});

offlight.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        // TODO Auto-generated method stub
        try {
             mmOutputStream.write('K'); // aynı şekilde transmitter nesnemize 'K' karakterini ilettik.
         } catch (IOException ex) {}
     }
 });
}

当我调试我的 Android 代码时,一切正常。但它不起作用。请帮助我。

最佳答案

你知道 blueArduıno 吗?您可以尝试测试您的程序和蓝牙设备以了解问题出在哪里。

关于android - 如何用蓝牙连接安卓手机和Arduino来点亮led,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18587487/

相关文章:

uri - 将android电话号码标签id翻译成字符串

android - 你会如何做智能手机BLE室内检测和定位?

java - 我应该使用哪个库在 javase 中导入包 'javax.obex.ClientSession'?

java - RXTX 版本不匹配

c++ - 将 char 数组转换为 int 指针

android - 没有这样的文件 AndroidManifest.xml,cordova >= 7

android - fragment 开始时如何将焦点设置为editText?

android - AltBeacon 测距从不返回超过 1 个信标

c++ - 使用For循环生成随机视觉噪声

android - AChartEngine 上的错误(折线图)