【发布时间】:2019-12-05 04:47:42
【问题描述】:
我正在构建一个简单的 BLE 扫描仪来扫描特定的信标。目前,我能够连续扫描信标以获取 logcat 中的 Major、Minor 和 Rssi 值,直到我按下停止按钮。但是,对于我之前扫描的整个 rssi 值,我仍然无法将数据存储到我的内部存储器中。当我在设备文件资源管理器中检查我的 txt 文件时,它只能捕获一个 rssi 值一次,而不是整体扫描。我用来将数据写入内部存储的代码如下。谢谢
writeButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
writeFile();
}
});
}
public void writeFile() {
String textToSave = inputField.getText().toString();
try {
FileOutputStream fileOutputStream = openFileOutput("Tutorial File.txt", MODE_PRIVATE);
fileOutputStream.write(textToSave.getBytes());
fileOutputStream.close();
Toast.makeText(getApplicationContext(), "Text Saved", Toast.LENGTH_SHORT).show();
inputField.setText("");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
【问题讨论】:
标签: ibeacon-android rssi