www.open-tager.ru

открытый лазертаг форум
Текущее время: 25 апр 2024, 06:08

Часовой пояс: UTC + 3 часа [ Летнее время ]


Реклама

Правила форума


В разделе запрещены - обсуждение оборудования не поддерживающего открытых протоколов, реклама и ссылки на готовые продукты лазертага, обсуждение политики производителей и самих производителей. Виден всем.



Начать новую тему Ответить на тему  [ Сообщений: 5319 ]  На страницу Пред.  1 ... 394, 395, 396, 397, 398, 399, 400 ... 532  След.
Автор Сообщение
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 15 окт 2014, 18:35 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Пишу для планшета.
Не могу соединиться.
То есть приложение говорит, что коннектится, но диод статуса не загорается.
Что я делаю не так? :? :(

Код:
package com.example.andrey.myhelloworld;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;

import java.io.IOException;
import java.io.OutputStream;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothSocket;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Toast;
import android.widget.ToggleButton;


public class MainActivity extends Activity {



    //Сокет, с помощью которого мы будем отправлять данные на Arduino
    BluetoothSocket clientSocket;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //Включаем bluetooth. Если он уже включен, то ничего не произойдет
        String enableBT = BluetoothAdapter.ACTION_REQUEST_ENABLE;
        startActivityForResult(new Intent(enableBT), 0);

        //Мы хотим использовать тот bluetooth-адаптер, который задается по умолчанию
        BluetoothAdapter bluetooth = BluetoothAdapter.getDefaultAdapter();

        try{
            //Устройство с данным адресом - наш Bluetooth Bee
            //Адрес опредеяется следующим образом: установите соединение
            //между ПК и модулем (пин: 1234), а затем посмотрите в настройках
            //соединения адрес модуля. Скорее всего он будет аналогичным.
            BluetoothDevice device = bluetooth.getRemoteDevice("00:12:11:30:00:77");

            //Инициируем соединение с устройством
            Method m = device.getClass().getMethod(
                    "createRfcommSocket", new Class[] {int.class});

            clientSocket = (BluetoothSocket) m.invoke(device, 1);
            clientSocket.connect();

            //В случае появления любых ошибок, выводим в лог сообщение
        } catch (IOException e) {
            Log.d("BLUETOOTH", e.getMessage());
        } catch (SecurityException e) {
            Log.d("BLUETOOTH", e.getMessage());
        } catch (NoSuchMethodException e) {
            Log.d("BLUETOOTH", e.getMessage());
        } catch (IllegalArgumentException e) {
            Log.d("BLUETOOTH", e.getMessage());
        } catch (IllegalAccessException e) {
            Log.d("BLUETOOTH", e.getMessage());
        } catch (InvocationTargetException e) {
            Log.d("BLUETOOTH", e.getMessage());
        }

        //Выводим сообщение об успешном подключении
        Toast.makeText(getApplicationContext(), "CONNECTED", Toast.LENGTH_LONG).show();




    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }

    public void buttonPlaySound1_Click(View view) {
        TextView tvHello = (TextView)findViewById(R.id.textView);
        tvHello.setText("Воспроизвести звук 1");
        //Пытаемся послать данные
        try {
            //Получаем выходной поток для передачи данных
            OutputStream outStream = clientSocket.getOutputStream();
            String s;
            s="play_sound";
            //Пишем данные в выходной поток
            outStream.write(s.getBytes("UTF-8"));
            outStream.write(13);
            outStream.write(10);

        } catch (IOException e) {
            //Если есть ошибки, выводим их в лог
            Log.d("BLUETOOTH", e.getMessage());
        }
    }


    public void buttonPlaySound2_Click(View view) {
        TextView tvHello = (TextView)findViewById(R.id.textView);
        tvHello.setText("Воспроизвести звук 2");
        //Пытаемся послать данные
        try {
            //Получаем выходной поток для передачи данных
            OutputStream outStream = clientSocket.getOutputStream();
            String s;
            s="play_sound 2";
            //Пишем данные в выходной поток
            outStream.write(s.getBytes("UTF-8"));
            outStream.write(13);
            outStream.write(10);

        } catch (IOException e) {
            //Если есть ошибки, выводим их в лог
            Log.d("BLUETOOTH", e.getMessage());
        }

    }
}

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 15 окт 2014, 18:44 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
И как логи посмотреть?
Куда он их пишет?

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 15 окт 2014, 19:31 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Победил таки, цуко! ;) :) :lol:

Ascet&Android
http://www.youtube.com/watch?v=Td2LKnjV ... e=youtu.be

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 15 окт 2014, 19:49 
Не в сети
Редкий гость

Зарегистрирован: 02 окт 2014, 11:39
Сообщений: 10
Здравствуйте. Скажите в место 74HC595N подойдет MC74HC595AD SMD или M74HC595B1R. Спасибо.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 15 окт 2014, 20:13 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 07 апр 2011, 18:05
Сообщений: 3669
Pingvin писал(а):
Победил таки, цуко! ;) :) :lol:

Ascet&Android
http://www.youtube.com/watch?v=Td2LKnjV ... e=youtu.be


Эдак вы Аргумент опередите, пока они к презентации тщательно готовятся до ноября! ;)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 15 окт 2014, 20:26 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Василий писал(а):
Здравствуйте. Скажите в место 74HC595N подойдет MC74HC595AD SMD или M74HC595B1R. Спасибо.

Да должны, логика то одна. Даташиты надо посмотреть и сравнить, чтобы по ножками совпадали. А если сами разводить - то вообще похрен.

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 15 окт 2014, 20:34 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
MidnightDreamer писал(а):
Pingvin писал(а):
Победил таки, цуко! ;) :) :lol:

Ascet&Android
http://www.youtube.com/watch?v=Td2LKnjV ... e=youtu.be


Эдак вы Аргумент опередите, пока они к презентации тщательно готовятся до ноября! ;)

Ну если не обедать в конторе, то и опережу пожалуй.
Однако же не могу не жрамши :!:
Так что Лазервар может не беспокоиться - пальма первенства достанется им! ;) :)

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 15 окт 2014, 20:35 
Не в сети
Редкий гость

Зарегистрирован: 02 окт 2014, 11:39
Сообщений: 10
Спасибо.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 15 окт 2014, 20:51 
Не в сети
Аксакал форума

Зарегистрирован: 29 авг 2011, 11:08
Сообщений: 1849
Pingvin писал(а):
Василий писал(а):
Здравствуйте. Скажите в место 74HC595N подойдет MC74HC595AD SMD или M74HC595B1R. Спасибо.

Да должны, логика то одна. Даташиты надо посмотреть и сравнить, чтобы по ножками совпадали. А если сами разводить - то вообще похрен.


Один вариант с открытым коллектором другой с третим состоянием, так что несовсем всё равно как схему делать ;)

_________________
"За 2 месяца максимум можно чертёж сделать, еще за 3 фундамент." (c) Номернабис


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 15 окт 2014, 21:01 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
LTagKirov писал(а):
Pingvin писал(а):
Василий писал(а):
Здравствуйте. Скажите в место 74HC595N подойдет MC74HC595AD SMD или M74HC595B1R. Спасибо.

Да должны, логика то одна. Даташиты надо посмотреть и сравнить, чтобы по ножками совпадали. А если сами разводить - то вообще похрен.


Один вариант с открытым коллектором другой с третим состоянием, так что несовсем всё равно как схему делать ;)

Не смотрел даташиты, врать не буду.
Третье состояние нам не нужно.
Хватит 1 или 0

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Последний раз редактировалось Pingvin 15 окт 2014, 21:13, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 5319 ]  На страницу Пред.  1 ... 394, 395, 396, 397, 398, 399, 400 ... 532  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB