Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.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/5/ruby-on-rails-4/2.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 Studio:在另一个活动屏幕上显示特定设备的RSSI_Java_Android_Android Studio_Android Bluetooth - Fatal编程技术网

Java Android Studio:在另一个活动屏幕上显示特定设备的RSSI

Java Android Studio:在另一个活动屏幕上显示特定设备的RSSI,java,android,android-studio,android-bluetooth,Java,Android,Android Studio,Android Bluetooth,当我尝试为rssi设置文本视图时,我得到了-32768,我知道我得到这个数字是因为MIN\u值,但我一直无法找到正确的数字设备是发送到此添加项活动的额外设备。主要活动包括我的广播接收器和发现的设备列表。当您单击其中一个查找到的设备时,它将使用所选的btDevice加载AddEntry活动。我试图找到它在主要活动中的RSSI 添加条目活动的一部分 private BluetoothDevice device; private int deviceRssi; public stat

当我尝试为rssi设置文本视图时,我得到了-32768,我知道我得到这个数字是因为
MIN\u值
,但我一直无法找到正确的数字<代码>设备是发送到此
添加项
活动的额外设备。主要活动包括我的广播接收器和发现的设备列表。当您单击其中一个查找到的设备时,它将使用所选的
btDevice
加载
AddEntry
活动。我试图找到它在主要活动中的RSSI

添加条目活动的一部分

private BluetoothDevice device;
    private int deviceRssi;

    public static final String FILE_NAME = "SavedDevices.csv";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_add_entry);
        intent = getIntent();
        tDevice = (TextView) findViewById(R.id.tDevice);
        tAddress = (TextView) findViewById(R.id.tAddress);
        btAddDevice = (Button) findViewById(R.id.btAddDevice);
        btChangeName = (Button) findViewById(R.id.btChangeName);
        inName = (EditText) findViewById(R.id.inName);
        txSignal = (TextView) findViewById(R.id.txSignal);
        txSignalNum = (TextView) findViewById(R.id.txSignalNum);

        device = getIntent().getExtras().getParcelable("btDevice");
        btName = device.getName();
        btAddress = device.getAddress();
        deviceRssi = intent.getShortExtra(BluetoothDevice.EXTRA_RSSI,Short.MIN_VALUE);

        tDevice.setText(btName);
        tAddress.setText(btAddress);
        txSignalNum.setText("" + deviceRssi + "dBm");
我的一个广播接收器

private final BroadcastReceiver mBroadcastReceiver3 = new BroadcastReceiver() {

        @Override
        public void onReceive(Context context, Intent intent) {
            final String action = intent.getAction();
            Log.d(TAG, "onReceive: ACTION FOUND");
            if(action.equals(BluetoothDevice.ACTION_FOUND)) {
                BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);

                mBTDevices.add(device);
                Log.d(TAG, "onRecive: " + device.getName() + " : " + device.getAddress());
                mDeviceListAdapter = new DeviceListAdapter(context, R.layout.device_adapter_view, mBTDevices);
                lvNewDevices.setAdapter(mDeviceListAdapter);
            }
        }
    };
添加设备方法

public void openAddEntry(BluetoothDevice device) {
        Intent intent = new Intent(this, AddEntry.class);
        intent.putExtra("btDevice", device);
        startActivity(intent);
    }