Я создаю Android-приложение, которое создает несколько фрагментов страниц, зависит от того, сколько устройств BLE обнаружено, затем заполняю каждую страницу несколькими ползунками, чтобы управлять светодиодами, подключенными к каждому модулю BLE с помощью Arduinos.
Мне удалось успешно подключиться и отправить данные на один HM-10, и мне удалось инициировать подключение к двум устройствам HM-10 одновременно, используя этот метод
private final ServiceConnection mServiceConnection = new ServiceConnection() {
@Override
public void onServiceConnected(ComponentName componentName, IBinder service) {
mBluetoothLeService = ((BluetoothLeService.LocalBinder) service).getService();
if (!mBluetoothLeService.initialize()) {
Log.e(TAG, "Unable to initialize Bluetooth");
finish();
}
// Automatically connects to the device upon successful start-up initialization.
for (int i=0; i<2; i++){
mBluetoothLeService.connect(bAddress[i]);
}
}
@Override
public void onServiceDisconnected(ComponentName componentName) {
mBluetoothLeService = null;
}
};
Моя проблема: я не могу управлять каждым устройством с разных страниц фрагментов, и поиск в интернете не помог
Я хочу иметь возможность подключаться и отправлять данные на несколько устройств hm-10 из фрагментов, если кто-то может направить меня к какому-то примеру, фрагментам или руководству и описанию для решения этой проблемы.