BluetoothClient

Категории: 
Тэги: 

BluetoothClient. MIT App Inventor

Используйте  BluetoothClient  для подключения вашего устройства к другим устройствам с помощью Bluetooth. Этот компонент использует профиль последовательного порта (SPP) для связи. Если вы заинтересованы в использовании Bluetooth low energy, пожалуйста, ознакомьтесь с расширением BluetoothLE .

Свойства

AddressesAndNames
Возвращает список сопряженных устройств Bluetooth. Каждый элемент возвращаемого списка представляет собой строку, состоящую из адреса устройства, пробела и имени устройства.
Available
Возвращает true, если на устройстве доступен Bluetooth, и false в противном случае.
CharacterEncoding
Возвращает кодировку символов, используемую при отправке и получении текста.
DelimiterByte
Возвращает байт-разделитель, используемый при передаче отрицательного числа для параметра numberOfBytes при вызове ReceiveText, ReceiveSignedBytes или ReceiveUnsignedBytes.
DisconnectOnError
Указывает, следует ли автоматически отключать BluetoothClient/BluetoothServer при возникновении ошибки.
Enabled
Возвращает true, если Bluetooth включен, false в противном случае.
HighByteFirst
Указывает, будут ли числа отправляться и приниматься с первым наиболее значимым байтом.(Specifies whether numbers are sent and received with the most significant byte first.)
IsConnected
Возвращает frue, если было установлено соединение с устройством Bluetooth.
Secure
Указывает, следует ли использовать защищенное соединение.

События

Нет

Методы

BytesAvailableToReceive()
Возвращает количество байтов, доступных из входного потока.
Connect(address)
Подключитесь к устройству Bluetooth с заданным адресом.
ConnectWithUUID(address,uuid)
Подключитесь к устройству Bluetooth с заданным адресом и определенным UUID.
Disconnect()
Отсоединяется от подключенного устройства Bluetooth.
IsDevicePaired(address)
Проверяет, сопряжено ли устройство Bluetooth с заданным адресом.
ReceiveSigned1ByteNumber()
Читает подпись 1-байтовых чисел.(Reads a signed 1-byte number.)
ReceiveSigned2ByteNumber()
Читает подпись 2-байтовых чисел.(Reads a signed 2-byte number.)
ReceiveSigned4ByteNumber()
Читает подпись 4-байтовых чисел.(Reads a signed 4-byte number.)
ReceiveSignedBytes(numberOfBytes)
Считывает количество подписанных байтов из входного потока и возвращает их в виде списка.

Если значение numberOfBytes отрицательно, этот метод считывает до тех пор, пока не будет прочитано значение байта-разделителя. Байтовое значение разделителя включается в возвращаемый список.

ReceiveText(numberOfBytes)
Считывает некоторое количество байтов из входного потока и преобразует их в текст.

Если значение numberOfBytes отрицательно, считывайте его до тех пор, пока не будет прочитано значение байта-разделителя.

ReceiveUnsigned1ByteNumber()
Reads an unsigned 1-byte number.
ReceiveUnsigned2ByteNumber()
Reads an unsigned 2-byte number.
ReceiveUnsigned4ByteNumber()
Reads an unsigned 4-byte number.
ReceiveUnsignedBytes(numberOfBytes)
Считывает ряд неподписанных байтов из входного потока и возвращает их в виде списка.

Если значение numberOfBytes отрицательно, этот метод считывает до тех пор, пока не будет прочитано значение байта-разделителя. Байтовое значение разделителя включается в возвращаемый список.

Send1ByteNumber(number)
Декодирует заданную числовую строку в целое число и записывает ее как один байт в выходной поток.

Если число не может быть декодировано в целое число или целое число не помещается в один байт, то инициируется событие ErrorOccurred формы, и этот метод возвращается без записи каких-либо байтов в выходной поток.

Send2ByteNumber(number)
Декодирует заданную числовую строку в целое число и записывает ее в виде двух байтов в выходной поток.

Если число не может быть декодировано в целое число или целое число не помещается в два байта, то инициируется событие ErrorOccurred формы, и этот метод возвращается без записи каких-либо байтов в выходной поток.

Send4ByteNumber(number)
Декодирует заданную числовую строку в целое число и записывает ее в виде четырех байтов в выходной поток.

Если число не может быть декодировано в целое число или целое число не помещается в четыре байта, то вызывается событие ErrorOccurred формы, и этот метод возвращается без записи каких-либо байтов в выходной поток.

SendBytes(list)
Берет каждый элемент из заданного списка, преобразует его в строку, декодирует строку в целое число и записывает ее как один байт в выходной поток.

Берет каждый элемент из заданного списка, преобразует его в строку, декодирует строку в целое число и записывает ее как один байт в выходной поток.Если элемент не может быть декодирован в целое число или целое число не помещается в один байт, то вызывается событие ErrorOccurred формы, и этот метод возвращается без записи каких-либо байтов в выходной поток.

SendText(text)
Преобразует заданный текст в байты и записывает их в выходной поток