Мне нужно спроектировать приложение для Android с использованием Android Studio SDK версии 3.1.4 и разработки на API 15: Android 4.0.3 (IceCreamSandwich), которое способно получать данные CSV из Arduino с помощью модуля HM 10 BLE, аналогичного терминальному приложению BLEв игровом магазине.Приложение терминала BLE используется для сканирования ближайшего устройства BLE, а также используется для последовательной связи.Управляйте любым микроконтроллером, использующим любой модуль BLE (на основе Texas Instruments CC254x), через свой смартфон.Это приложение может отправлять и получать команды через BLE, чтобы вы могли легко отладить проблемы с оборудованием.Мониторинг получения данных в виде ASCII или HEX.Отправка данных в формате ASCII или HEX.В настоящее время я импортировал пример кода BluetoothLEGATT на Android Studio и установил приложение, в котором я получаю данные, но данные не поступают в поток, я хочу, чтобы он отображался в потоке.Я хочу получить его в формате CSV.Данные должны поступить в потоковом формате.На стороне Arduino я посылаю в формате CSV.
<?xml version="1.0" encoding="UTF-8"?>
<!--Copyright 2013 The Android Open Source ProjectLicensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License. -->
-<manifest android:versionName="1.0" android:versionCode="1" package="com.example.android.bluetoothlegatt" xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Min/target SDK versions (<uses-sdk>) managed by build.gradle -->
<!-- Declare this required feature if you want to make the app available to BLE-capabledevices only. If you want to make your app available to devices that don't support BLE,you should omit this in the manifest. Instead, determine BLE capability by usingPackageManager.hasSystemFeature(FEATURE_BLUETOOTH_LE) -->
<uses-feature android:required="true" android:name="android.hardware.bluetooth_le"/>
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
-<application android:theme="@android:style/Theme.Holo.Light" android:icon="@drawable/ic_launcher" android:label="@string/app_name">
-<activity android:name=".DeviceScanActivity" android:label="@string/app_name">
-<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name=".DeviceControlActivity"/>
<service android:name=".BluetoothLeService" android:enabled="true"/>
</application>
</manifest>