У меня есть 2 блевых ключа, которые оба пары успешно успешно на мой телефон Android. Когда я подключаюсь к устройствам BLE к транспортному средству, которое передает данные, как и ожидалось, к приложению < /p>
, когда я успешно соединяю второе устройство BLE с приложением и подключаю его к приложению, которое делает приложение Не получайте никаких данных < /p>
точки, которые я рассмотрел, и < /p>
Одно устройство может быть в режиме Slavew, а другое в Master < /p>
Я вижу код моего приложения ссылки на uuid, просто удивляюсь, это проблема, и необходимо ли записано код для мастер -режима вместо рабов. < /p>
Я разрабатываю POC WHREE в конечном итоге мне нужно иметь возможность подключить одно приложение к получению данных с той же самой марки /модели устройства BLE, которое есть у потребителя, которое необходимо отправлять данные приложению < /p>
Поэтому мне интересно, является ли это код, который необходимо изменить, чтобы приложение подключалось к устройству, установленному в главном режиме (но я контролирую режим подключения устройства BLE, способный установить его в мастер / раб и т. Д.) < / / p>
Код используется в настоящее время, который отлично работает на первом устройстве BLE, - < /p>
public class BLEService extends Service implements BLECallback {
public int exceed_repeat_count = 0;
public long last_spoken_time = 0;
TextToSpeech speech;
public String cur_road_name;
public MatchedGeoPosition lastMachedGeoPosition;
public static boolean gps_mode = true;
private boolean fetchingDataInProgress;
private static UUID MCU_CHARACTERISTIC;
private static UUID MCU_SERVICE_UUID;
private static UUID MISSION_CONTROL_CHARACTERISTIC;
private static UUID MISSION_CONTROL_SERVICE_UUID;
private static UUID NOTIFICATION_CHARACTERISTIC;
private static UUID OBD2_UUID;
private static UUID SETTINGS_SPEED_CHARACTERISTIC;
static final String TAG = "BLE_SERVICE";
public static BLECallback callback;
private static boolean isAppClosedInitialted;
private static BluetoothDevice obd2Device;
private static BluetoothSocket obd2Socket;
String APP_ID;
private BluetoothGattCallback MCUBLECallback;
private Boolean OBD2Status;
String OTP_CODE;
String USER_NAME;
private BluetoothDevice _mcu_device;
private String _message;
private String _settings;
private BluetoothDevice _settings_device;
private List _settings_device_array;
private BluetoothAdapter adapter;
private AdvertiseCallback advertiseCallback;
AdvertiseData advertiseData;
AdvertiseSettings advertiseSettings;
BluetoothLeAdvertiser advertiser;
private BLEServiceCallbackBinder bleServiceCallbackBinder;
BluetoothGattCharacteristic bluetoothGattCharacteristic;
BluetoothGattServer bluetoothGattServer;
BluetoothGattService bluetoothGattService;
BluetoothGattCharacteristic bluetoothGattSpeedCharacteristic;
private BroadcastReceiver broadcastReceiver;
private BluetoothGatt connectedMCUGatt;
private BluetoothGatt connectedSettingsGatt;
int currentSpeed;
private Handler displayConnectionCheckHandler;
private Runnable displayConnectionCheckRunnable;
private Handler handler;
private boolean isInitialConnection;
private BluetoothManager manager;
BluetoothDevice missionControlDevice;
private Handler obd2SpeedHandler;
private Runnable obd2SpeedHandlerRunnable;
private String otp;
ParcelUuid parcelUuid;
private Runnable polling;
Realm realm;
private int repeat_count;
public String school_zone;
private ScanCallback scanCallback;
private BluetoothLeScanner scanner;
private BluetoothGattServerCallback serverCallback;
private String uuid;
private PositioningManager.OnPositionChangedListener positionListener;
static {
BLEService.MCU_SERVICE_UUID = UUID.fromString("0000ffe0-0000-1000-8000-00805f9b34fb");
BLEService.MCU_CHARACTERISTIC = UUID.fromString("0000ffe1-0000-1000-8000-00805f9b34fb");
BLEService.MISSION_CONTROL_SERVICE_UUID = UUID.fromString("0000ffe2-0000-1000-8000-00805f9b34fb");
BLEService.MISSION_CONTROL_CHARACTERISTIC = UUID.fromString("0000ffe3-0000-1000-8000-00805f9b34fb");
BLEService.SETTINGS_SPEED_CHARACTERISTIC = UUID.fromString("0000ffe4-0000-1000-8000-00805f9b34fb");
BLEService.NOTIFICATION_CHARACTERISTIC = UUID.fromString("00002902-0000-1000-8000-00805f9b34fb");
BLEService.OBD2_UUID = UUID.fromString("00001101-0000-1000-8000-00805F9b34fb");
BLEService.isAppClosedInitialted = false;
}
public boolean isMCUGattConnected() {
return _mcu_device != null;
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... can-from-a
Проблема с приложением Android, получая данные с парного устройства BLE, но это может от различного декабря ⇐ Android
Форум для тех, кто программирует под Android
1738926395
Anonymous
У меня есть 2 блевых ключа, которые оба пары успешно успешно на мой телефон Android. Когда я подключаюсь к устройствам BLE к транспортному средству, которое передает данные, как и ожидалось, к приложению < /p>
, когда я успешно соединяю второе устройство BLE с приложением и подключаю его к приложению, которое делает приложение Не получайте никаких данных < /p>
точки, которые я рассмотрел, и < /p>
Одно устройство может быть в режиме Slavew, а другое в Master < /p>
Я вижу код моего приложения ссылки на uuid, просто удивляюсь, это проблема, и необходимо ли записано код для мастер -режима вместо рабов. < /p>
Я разрабатываю POC WHREE в конечном итоге мне нужно иметь возможность подключить одно приложение к получению данных с той же самой марки /модели устройства BLE, которое есть у потребителя, которое необходимо отправлять данные приложению < /p>
Поэтому мне интересно, является ли это код, который необходимо изменить, чтобы приложение подключалось к устройству, установленному в главном режиме (но я контролирую режим подключения устройства BLE, способный установить его в мастер / раб и т. Д.) < / / p>
Код используется в настоящее время, который отлично работает на первом устройстве BLE, - < /p>
public class BLEService extends Service implements BLECallback {
public int exceed_repeat_count = 0;
public long last_spoken_time = 0;
TextToSpeech speech;
public String cur_road_name;
public MatchedGeoPosition lastMachedGeoPosition;
public static boolean gps_mode = true;
private boolean fetchingDataInProgress;
private static UUID MCU_CHARACTERISTIC;
private static UUID MCU_SERVICE_UUID;
private static UUID MISSION_CONTROL_CHARACTERISTIC;
private static UUID MISSION_CONTROL_SERVICE_UUID;
private static UUID NOTIFICATION_CHARACTERISTIC;
private static UUID OBD2_UUID;
private static UUID SETTINGS_SPEED_CHARACTERISTIC;
static final String TAG = "BLE_SERVICE";
public static BLECallback callback;
private static boolean isAppClosedInitialted;
private static BluetoothDevice obd2Device;
private static BluetoothSocket obd2Socket;
String APP_ID;
private BluetoothGattCallback MCUBLECallback;
private Boolean OBD2Status;
String OTP_CODE;
String USER_NAME;
private BluetoothDevice _mcu_device;
private String _message;
private String _settings;
private BluetoothDevice _settings_device;
private List _settings_device_array;
private BluetoothAdapter adapter;
private AdvertiseCallback advertiseCallback;
AdvertiseData advertiseData;
AdvertiseSettings advertiseSettings;
BluetoothLeAdvertiser advertiser;
private BLEServiceCallbackBinder bleServiceCallbackBinder;
BluetoothGattCharacteristic bluetoothGattCharacteristic;
BluetoothGattServer bluetoothGattServer;
BluetoothGattService bluetoothGattService;
BluetoothGattCharacteristic bluetoothGattSpeedCharacteristic;
private BroadcastReceiver broadcastReceiver;
private BluetoothGatt connectedMCUGatt;
private BluetoothGatt connectedSettingsGatt;
int currentSpeed;
private Handler displayConnectionCheckHandler;
private Runnable displayConnectionCheckRunnable;
private Handler handler;
private boolean isInitialConnection;
private BluetoothManager manager;
BluetoothDevice missionControlDevice;
private Handler obd2SpeedHandler;
private Runnable obd2SpeedHandlerRunnable;
private String otp;
ParcelUuid parcelUuid;
private Runnable polling;
Realm realm;
private int repeat_count;
public String school_zone;
private ScanCallback scanCallback;
private BluetoothLeScanner scanner;
private BluetoothGattServerCallback serverCallback;
private String uuid;
private PositioningManager.OnPositionChangedListener positionListener;
static {
BLEService.MCU_SERVICE_UUID = UUID.fromString("0000ffe0-0000-1000-8000-00805f9b34fb");
BLEService.MCU_CHARACTERISTIC = UUID.fromString("0000ffe1-0000-1000-8000-00805f9b34fb");
BLEService.MISSION_CONTROL_SERVICE_UUID = UUID.fromString("0000ffe2-0000-1000-8000-00805f9b34fb");
BLEService.MISSION_CONTROL_CHARACTERISTIC = UUID.fromString("0000ffe3-0000-1000-8000-00805f9b34fb");
BLEService.SETTINGS_SPEED_CHARACTERISTIC = UUID.fromString("0000ffe4-0000-1000-8000-00805f9b34fb");
BLEService.NOTIFICATION_CHARACTERISTIC = UUID.fromString("00002902-0000-1000-8000-00805f9b34fb");
BLEService.OBD2_UUID = UUID.fromString("00001101-0000-1000-8000-00805F9b34fb");
BLEService.isAppClosedInitialted = false;
}
public boolean isMCUGattConnected() {
return _mcu_device != null;
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79420646/trouble-with-android-app-receiving-data-from-paired-ble-device-yet-it-can-from-a[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия