Я не могу найти решение ошибок в классе BluetoothService в .NET MAUI. Я получаю 2 ошибки:
bluetoothService does not contain a definition for SerialPort
bluetoothDeviceInfo does not contain a definition for Device
Я погуглил и увидел предположения, что в новых версиях это обрабатывается по-другому. Я откатился на несколько более старых версий, но ошибки остались. Две директивы using, которые должны быть там, выделены серым цветом, что кажется неправильным.
Вот мой код:
using Android.Bluetooth;
using InTheHand.Net.Sockets;
using System.Collections.ObjectModel;
using InTheHand.Net.Bluetooth;
using InTheHand.Net;
namespace ESP32_water_level_sensor.Platforms.Android
{
public class BluetoothService : IBluetoothService
{
private BluetoothClient _client;
private BluetoothSocket _socket;
private Stream _stream;
public async Task GetPairedDevicesAsync()
{
_client = new BluetoothClient();
var devices = _client.PairedDevices;
return new ObservableCollection(devices);
}
public async Task ConnectToDeviceAsync(BluetoothDeviceInfo device)
{
try
{
// Connect to the device using the serial port UUID
var serviceUuid = BluetoothService.SerialPort;
_socket = device.Device.CreateRfcommSocketToServiceRecord(serviceUuid.Guid);
await _socket.ConnectAsync();
_stream = _socket.InputStream;
return _socket.IsConnected;
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine($"Connection failed: {ex.Message}");
return false;
}
}
public async Task ReadDataAsync()
{
if (_stream == null)
return null;
var reader = new StreamReader(_stream);
// This will block until a line is received
var line = await reader.ReadLineAsync();
return line;
}
public void Disconnect()
{
_stream?.Dispose();
_socket?.Dispose();
_client?.Dispose();
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... nd-library
Как устранить ошибки службы Bluetooth в библиотеке inthehand? ⇐ Android
Форум для тех, кто программирует под Android
-
Anonymous
1762718870
Anonymous
Я не могу найти решение ошибок в классе BluetoothService в .NET MAUI. Я получаю 2 ошибки:
bluetoothService does not contain a definition for SerialPort
bluetoothDeviceInfo does not contain a definition for Device
Я погуглил и увидел предположения, что в новых версиях это обрабатывается по-другому. Я откатился на несколько более старых версий, но ошибки остались. Две директивы using, которые должны быть там, выделены серым цветом, что кажется неправильным.
Вот мой код:
using Android.Bluetooth;
using InTheHand.Net.Sockets;
using System.Collections.ObjectModel;
using InTheHand.Net.Bluetooth;
using InTheHand.Net;
namespace ESP32_water_level_sensor.Platforms.Android
{
public class BluetoothService : IBluetoothService
{
private BluetoothClient _client;
private BluetoothSocket _socket;
private Stream _stream;
public async Task GetPairedDevicesAsync()
{
_client = new BluetoothClient();
var devices = _client.PairedDevices;
return new ObservableCollection(devices);
}
public async Task ConnectToDeviceAsync(BluetoothDeviceInfo device)
{
try
{
// Connect to the device using the serial port UUID
var serviceUuid = BluetoothService.SerialPort;
_socket = device.Device.CreateRfcommSocketToServiceRecord(serviceUuid.Guid);
await _socket.ConnectAsync();
_stream = _socket.InputStream;
return _socket.IsConnected;
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine($"Connection failed: {ex.Message}");
return false;
}
}
public async Task ReadDataAsync()
{
if (_stream == null)
return null;
var reader = new StreamReader(_stream);
// This will block until a line is received
var line = await reader.ReadLineAsync();
return line;
}
public void Disconnect()
{
_stream?.Dispose();
_socket?.Dispose();
_client?.Dispose();
}
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79814998/how-do-i-solve-bluetooth-service-errors-in-inthehand-library[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия