Как отправить переменные класса календаря через Bluetooth - PullRequest
0 голосов
/ 21 октября 2019

Переменные класса календаря не являются String. Я хочу знать, как передавать значения временной переменной на плату через Bluetooth. pickerTime - это TimePicker в actitvity_main.xml, buttonSetAlarm - кнопка для установки будильника

Это источник:

        pickerTime.setCurrentMinute(now.get(Calendar.MINUTE));
        ///------------------------ALARM
        buttonSetAlarm = (Button)findViewById(R.id.setalarm);
        buttonSetAlarm.setOnClickListener(new OnClickListener(){

            @Override
            public void onClick(View arg0) {
                Calendar current = Calendar.getInstance();

                Calendar cal = Calendar.getInstance();
                cal.set(pickerDate.getYear(),
                        pickerDate.getMonth(),
                        pickerDate.getDayOfMonth(),
                        pickerTime.getCurrentHour(),
                        pickerTime.getCurrentMinute(),00);

                if(cal.compareTo(current) <= 0){
                    //The set Date/Time already passed
                    Toast.makeText(getApplicationContext(),
                            "Invalid Date/Time",
                            Toast.LENGTH_LONG).show();
                }else{
                    setAlarm(cal);

                }

            }}); 

Это метод отправки данных через Bluetooth

public void setSendData(String sendData) {
            byte[] magBuffer = sendData.getBytes();
            try {
                mmOutStream.write(magBuffer);

            } catch (IOException e) {

            }
        }

Пожалуйста, помогите мне, потому что я не знаю, как передать значение времени. и спасибо.

...