Форум программистов, компьютерный форум CyberForum.ru

Bluetooth. Повторный запрос Pin-кода на спаривание (при коннекте) - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Gson time parsing http://www.cyberforum.ru/android-dev/thread1837396.html
Всем привет. Сервер возращает поле 'Time' создержанее время в формате HH:mm:ss, например, 12:00:00. Создав объект gson Gson gson = new GsonBuilder().setDateFormat("HH:mm:ss").create(); при парсинге выдает следющее исключение:
Android Изучение программирования на android Прошу подсказать мне материал для изучения программирования на android, такой чтобы было расписано все, все строчки, максимально подробно и понятно, и на русском, любые сайты или электронные книги. Буду очень рад вашей помощи. Заранее спасибо! http://www.cyberforum.ru/android-dev/thread1837339.html
Android Android studio, сменить путь к папке avd
Добрый день. Подскажите пожалуйста как сменить путь к adv (заставить android studio брать adv с другой папки)
Журнал запросов страниц в Интернет Android
Приветствую. Подскажите, есть ли какой сервис, к которому можно подключиться и получать информацию о том, какая страница в браузере была запрошена?
Android Создание дерева устройства http://www.cyberforum.ru/android-dev/thread1837329.html
Есть ли где-нибудь более подробная инфа (грубо говоря построчный разбор) о файле boardconfig.mk, чем на 4pda
Android Создание сетки Как создать массив квадратов на андроиде (возможно есть какая-то замена JLabel из JAVA Swing), посколько их планируется большое количество, то не очень хочется делать это через xml файл? И еще, мне нужно в будет в коде менять цвет их фона. подробнее

Показать сообщение отдельно
Roman_NikName
0 / 0 / 0
Регистрация: 31.07.2015
Сообщений: 3
30.10.2016, 09:04  [ТС]     Bluetooth. Повторный запрос Pin-кода на спаривание (при коннекте)
Вот пример части кода для клиентского класса:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
    public BTClientThread(BluetoothAdapter BLAD_, String address){
        BluetoothSocket tmp = null;
        BluetoothDevice device=null;
        Log = "Передача адреса :" + address;
        device = BLAD_.getRemoteDevice(address);
        if (device!=null){
            Log1 = "Девайс установлен";
        }
        try{
           tmp = device.createRfcommSocketToServiceRecord(UUID.fromString(UUID_));
            Log2 = "Создан cокет по UUID :" + UUID_;
        } 
        catch(IOException e){}
        if ( tmp!= null){
            Log3 = "Сокет не пустой";
        }
        Csocket = tmp;
    }
    
    public void run(){
         
        try{
           // Соединяемся с устройством через сокет.
           // Метод блокирует выполнение программы до
           // установки соединения или возникновения ошибки
           Csocket.connect();
           Log4 = "Соединение установлено";        
        } 
        catch(IOException connectException){
              // Невозможно соединиться. Закрываем сокет и выходим.
            Log5 = "Невозможно соединиться";
           try{
               Log6 = "Попытка выйти";
               Csocket.close();
               Log7 = "Вышли";
           } 
           catch(IOException closeException){}
           return;  
        }
        manageConnectedSocket(Csocket);
//         try{
//                Csocket.close();
//            } 
//         catch(IOException e){}
    }
  
    public void manageConnectedSocket(BluetoothSocket socket1) {
        BluetoothSocket btSocket = socket1;
        InputStream tmpIn = null;
        OutputStream tmpOut = null;
        // Get the input and output streams, using temp objects because
        // member streams are final
        Log8 = "Создаём потоки";
//        Log8 = Boolean.toString(btSocket.isConnected());
        try {
            tmpIn = btSocket.getInputStream();
            tmpOut = btSocket.getOutputStream();
            Log9 = "Потоки созданы";
        } catch (IOException e) { }
  
        btInStream = tmpIn;
        btOutStream = tmpOut;
    }
И ещё раз замечу, другой телефон спокойно и все четко выполняет.
UUID использую 00001101-0000-1000-8000-00805F9B34FB
Так же создавал клиентский сокет методом:
Java
1
2
               tmp = (BluetoothSocket) device.getClass().getMethod("createRfcommSocket",
                    new Class[] {int.class}).invoke(device,1);
Аналогично, при попытке коннекта - снова запрос на сопряжение (ввод ПИН-кода).
 
Текущее время: 01:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru