블루투스 연결을 사용하는 Android 앱에서 작업 중이며 기기에서 앱으로 데이터를 읽으려고하지만 앱에 연결되어 있는지 알아야합니다. 데이터를 읽기 전에Android SDK를 사용하여 블루투스 장치에서 활성 연결을 검색하는 방법
다음은 내가 장치를 페어링 할 수있는 블루투스 설정을 실행하는 코드입니다. 연결 한 기기가 앱에 연결되어 있고 데이터를 보낼 준비가되었는지 어떻게 확인할 수 있습니까?
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_connect);
Button btn = (Button) findViewById(R.id.connect_button);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intentOpenBluetoothSettings = new Intent();
intentOpenBluetoothSettings.setAction(android.provider.Settings.ACTION_BLUETOOTH_SETTINGS);
startActivity(intentOpenBluetoothSettings);
}
});
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
pairedDevices = mBluetoothAdapter.getBondedDevices();