BluetoothServer

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

BluetoothServer. MIT App Inventor.

Используйте компонент BluetoothServer, чтобы превратить ваше устройство в сервер, который получает соединения от других приложений, использующих компонент BluetoothClient.

Свойства

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

События

ConnectionAccepted()
Указывает, что соединение bluetooth было принято.

Методы

AcceptConnection(serviceName)
Примите входящее соединение с профилем последовательного порта (SPP).
AcceptConnectionWithUUID(serviceName,uuid)
Примите входящее соединение с определенным UUID.
BytesAvailableToReceive()
Возвращает количество байтов, доступных из входного потока.
Disconnect()
Отсоединяется от подключенного устройства Bluetooth.
ReceiveSigned1ByteNumber()
Reads a signed 1-byte number.
ReceiveSigned2ByteNumber()
Reads a signed 2-byte number.
ReceiveSigned4ByteNumber()
Reads a signed 4-byte number.
ReceiveSignedBytes(numberOfBytes)
Считывает количество подписанных байтов из входного потока и возвращает их в виде списка. Reads a number of signed bytes from the input stream and returns them as a List.

Если значение 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)
Считывает ряд неподписанных байтов из входного потока и возвращает их в виде списка. Reads a number of unsigned bytes from the input stream and returns them as a List.

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

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

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

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

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

Send4ByteNumber(number)
Decodes the given number String to an integer and writes it as four bytes to the output stream.

If the number could not be decoded to an integer, or the integer would not fit in four bytes, then the Form’s ErrorOccurred event is triggered and this method returns without writing any bytes to the output stream.

SendBytes(list)

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

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

SendText(text)
Преобразует заданный текст в байты и записывает их в выходной поток.
StopAccepting()
Прекратить принимать входящее соединение.