Подключите IQ для отправки данных на телефон через Bluetooth

Я пытаюсь передать данные через Bluetooth. Прямо сейчас я использую модуль связи, и я использую функцию передачи. Код, который я написал для передачи данных ниже.

module Constants {
    enum {
        MESSAGE_TYPE_SUCCESS = 1,
        MESSAGE_TYPE_FAILURE = 0
    }
}

var myStatus;

class CommListener extends Comm.ConnectionListener {
    function initialize() {
        Comm.ConnectionListener.initialize();
    }

    function sendToPhone() {
        var message = {
        Constants.MESSAGE_TYPE_SUCCESS,
        Constants.MESSAGE_TYPE_FAILURE
        status = 1
        };
        Comm.transmit(message, null, new StatusCommListener(method(:onTransmitComplete)));
    }

    function onTransmitComplete(status) {
        if (status == StatusCommListener.SUCCESS) {
            System.println("Success");
            myStatus = true;
        } else {
            System.println("Failed");
            myStatus = false;
        }
    }
}

class StatusCommListener extends Comm.ConnectionListener {
    static var SUCCESS = true;
    static var FAILURE = false;

    hidden var mCallback;

    function initialize(callback) {
        mCallback = callback;
    }

    function onComplete() {
        mCallback.invoke(SUCCESS);
    }

    function onError() {
        mCallback.invoke(FAILURE);
    }
}

Каждый раз, когда я отправляю данные через Bluetooth, Monkey C выдает ошибку. Может кто-нибудь сказать мне, что я делаю не так.

0 ответов

Другие вопросы по тегам