Due to security reason, bluetoothAdapter.getAddress() is returning 02:00:00:00:00:00 from Android Marshmallow. I try to get from android.provider.Settings.Secure but still fail. So is there a way to get the local bluetooth mac address?
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bluetooth_address = android.provider.Settings.Secure.getString(getContentResolver(), "bluetooth_address");
address = findViewById(R.id.address1);
address.setText(bluetooth_address);
}
“I expect the textView will be set as 6B:3E:CB:2E:C4:C7, but the actual output is null.”