Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.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
使用Android从Arduino读取蓝牙数据流 形势_Android_Bluetooth_Arduino_Nfc - Fatal编程技术网

使用Android从Arduino读取蓝牙数据流 形势

使用Android从Arduino读取蓝牙数据流 形势,android,bluetooth,arduino,nfc,Android,Bluetooth,Arduino,Nfc,我正在尝试编写一个应用程序,它执行一个非常简单的任务:当使用适当的AAR和URI检测到标记时,它启动应用程序,使用标记中的数据连接到指定的蓝牙无线电(由NFC标记指定),并等待接受数据流,该数据流将转换为字符串并显示在屏幕上 当我当前运行应用程序时,它会立即退出,并出现三个运行时异常。我希望它被动地等待,而不是关闭,我不理解运行时异常 例外情况 无法恢复活动;NullPointerException ParseTag();例外情况第127行 onResume();例外情况第83行 代码 以及在读

我正在尝试编写一个应用程序,它执行一个非常简单的任务:当使用适当的AAR和URI检测到标记时,它启动应用程序,使用标记中的数据连接到指定的蓝牙无线电(由NFC标记指定),并等待接受数据流,该数据流将转换为字符串并显示在屏幕上

当我当前运行应用程序时,它会立即退出,并出现三个运行时异常。我希望它被动地等待,而不是关闭,我不理解运行时异常

例外情况
  • 无法恢复活动;NullPointerException
  • ParseTag();例外情况第127行
  • onResume();例外情况第83行
  • 代码 以及在读取流后显示文本的活动

    public class DisplayMessage extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_display_message);
            TextView text = (TextView) findViewById(R.id.tv);
                text.setText(com.yogafarts.hackpsuproject.BlueNF.iValue);
        }
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.display_message, menu);
            return true;
        }
    }
    

    你忘了粘贴例外情况了吗?我没有看到它们。我在手机上使用logcat,所以我已经输入了它们。对此我很抱歉
    public class DisplayMessage extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_display_message);
            TextView text = (TextView) findViewById(R.id.tv);
                text.setText(com.yogafarts.hackpsuproject.BlueNF.iValue);
        }
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.display_message, menu);
            return true;
        }
    }