Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android应用程序蓝牙/LightBlue Bean_Java_Android_Javabeans_Lightblue - Fatal编程技术网

Java Android应用程序蓝牙/LightBlue Bean

Java Android应用程序蓝牙/LightBlue Bean,java,android,javabeans,lightblue,Java,Android,Javabeans,Lightblue,我是一个新手,我似乎无法与淡蓝色的豆子联系。下面是我所拥有的mBean.connect(这是myBeanListener);似乎没有联系。我一直收到一个“上下文”错误,但这是一个例子。有人能帮忙吗?非常感谢 BeanDiscoveryListener blistener = new BeanDiscoveryListener() { @Override public void onBeanDiscovered(Bean bean) { mBean = bean;

我是一个新手,我似乎无法与淡蓝色的豆子联系。下面是我所拥有的mBean.connect(这是myBeanListener);似乎没有联系。我一直收到一个“上下文”错误,但这是一个例子。有人能帮忙吗?非常感谢

BeanDiscoveryListener blistener = new BeanDiscoveryListener() {
    @Override
    public void onBeanDiscovered(Bean bean) {
        mBean = bean;

        BeanManager.getInstance().cancelDiscovery();
        Toast.makeText(getApplicationContext(), "Bean discovered - "+this, Toast.LENGTH_LONG).show();

        mBean.connect(this, myBeanListener);
    }

    @Override
    public void onDiscoveryComplete() {
        int numbre = BeanManager.getInstance().getBeans().size();
        Collection<Bean> beans = BeanManager.getInstance().getBeans();

        Toast.makeText(getApplicationContext(), numbre+" Beans Found", Toast.LENGTH_LONG).show();
    }
};

BeanListener myBeanListener = new BeanListener() {
    @Override
    public void onConnected() {
        Toast.makeText(getApplicationContext(), "CONNECTED TO BEAN", Toast.LENGTH_LONG).show();
    }

    @Override
    public void onConnectionFailed() {
        Toast.makeText(getApplicationContext(), "CONNECTED FAILED", Toast.LENGTH_LONG).show();
    }

    @Override
    public void onDisconnected() {
        Toast.makeText(getApplicationContext(), "BEAN DISCONNECTED", Toast.LENGTH_LONG).show();
    }

    @Override
    public void onSerialMessageReceived(byte[] bytes) {
        Toast.makeText(getApplicationContext(), "Byte - "+bytes, Toast.LENGTH_LONG).show();
    }

    @Override
    public void onScratchValueChanged(int i, byte[] bytes) {

    }
};

private void cancelBeanDiscovery(){
    BeanManager.getInstance().cancelDiscovery();
}
BeanDiscoveryListener blistener=new BeanDiscoveryListener(){
@凌驾
BeanDiscovered上的公共无效(Bean){
mBean=bean;
BeanManager.getInstance().cancelDiscovery();
Toast.makeText(getApplicationContext(),“Bean发现-”+this,Toast.LENGTH\u LONG.show();
连接(这个,myBeanListener);
}
@凌驾
公开无效的发现完成(){
int numbre=BeanManager.getInstance().getBeans().size();
集合bean=BeanManager.getInstance().getBeans();
Toast.makeText(getApplicationContext(),numbre+“找到了bean”,Toast.LENGTH\u LONG.show();
}
};
BeanListener myBeanListener=新BeanListener(){
@凌驾
未连接的公共空间(){
Toast.makeText(getApplicationContext(),“连接到BEAN”,Toast.LENGTH_LONG.show();
}
@凌驾
public void onConnectionFailed(){
Toast.makeText(getApplicationContext(),“连接失败”,Toast.LENGTH_LONG.show();
}
@凌驾
公共空间已断开连接(){
Toast.makeText(getApplicationContext(),“BEAN已断开连接”,Toast.LENGTH_LONG.show();
}
@凌驾
已接收SerialMessageReceived上的公共void(字节[]字节){
Toast.makeText(getApplicationContext(),“Byte-”+bytes,Toast.LENGTH\u LONG.show();
}
@凌驾
公共无效onScratchValueChanged(int i,字节[]字节){
}
};
私有void cancelBeanDiscovery(){
BeanManager.getInstance().cancelDiscovery();
}

我想出来了,是mBean.connect(getApplicationContext(),myBeanListener)

哪个设备/Android版本?Sdk 18和三星s3&4。谢谢