Как выполнить входящий вызов на моем мобильном триггере действие с моим ПК

В Java все переменные, которые вы объявляете, на самом деле являются «ссылками» на объекты (или примитивы), а не самими объектами.

При попытке выполнить один метод объекта , ссылка просит живой объект выполнить этот метод. Но если ссылка ссылается на NULL (ничего, нуль, void, nada), то нет способа, которым метод будет выполнен. Тогда runtime сообщит вам об этом, выбросив исключение NullPointerException.

Ваша ссылка «указывает» на нуль, таким образом, «Null -> Pointer».

Объект живет в памяти виртуальной машины пространство и единственный способ доступа к нему - использовать ссылки this. Возьмем этот пример:

public class Some {
    private int id;
    public int getId(){
        return this.id;
    }
    public setId( int newId ) {
        this.id = newId;
    }
}

И в другом месте вашего кода:

Some reference = new Some();    // Point to a new object of type Some()
Some otherReference = null;     // Initiallly this points to NULL

reference.setId( 1 );           // Execute setId method, now private var id is 1

System.out.println( reference.getId() ); // Prints 1 to the console

otherReference = reference      // Now they both point to the only object.

reference = null;               // "reference" now point to null.

// But "otherReference" still point to the "real" object so this print 1 too...
System.out.println( otherReference.getId() );

// Guess what will happen
System.out.println( reference.getId() ); // :S Throws NullPointerException because "reference" is pointing to NULL remember...

Это важно знать - когда больше нет ссылок на объект (в пример выше, когда reference и otherReference оба указывают на null), тогда объект «недоступен». Мы не можем работать с ним, поэтому этот объект готов к сбору мусора, и в какой-то момент VM освободит память, используемую этим объектом, и выделит другую.

17
задан Prags 6 March 2018 в 07:06
поделиться

10 ответов

N82 выполняет Symbian, таким образом, Вы могли разработать приложение, которое использовало CTelephony (C++) класс, чтобы обнаружить состояние телефона и сделать независимо от того, что Вы хотите с ним. У Вас есть пример здесь

http://www.symbian.com/developer/techlib/v9.1docs/doc_source/guide/Telephony-subsystem-guide/N1013A/answer.html

5
ответ дан 30 November 2019 в 14:01
поделиться

Я сказал бы, что это может быть сделано для того телефона, , но в C++. Существуют приложения Symbian для блокирования входящих вызовов, что означает, что у Вас будет доступ на номере вызывающего абонента. И доступ Bluetooth не должен быть проблемой, потому что этот телефон имеет доступ к нему даже в J2ME.

/JaanusSiim

2
ответ дан 30 November 2019 в 14:01
поделиться

Путем Ваши интерфейсы спутникового навигатора с Вашим телефоном путем создания последовательного соединения Bluetooth с Модемом коммутируемого доступа телефона. Вы видите, какой COM-порт, который соответствует в опциях Bluetooth Вашей Панели управления.

Когда-то соединенный, регулярный ПРИ командах может быть отправлен и получен с гарнитурой - для Nokias, они документируются (наряду с полным руководством по процессу) здесь .

необходимо ожидать "КОЛЬЦЕВОГО" уведомления о входящем вызове, затем сразу выпустить команду "AT+CLCC" (Список Текущие Вызовы). На моем N78 это приводит к следующему

+CLCC: 1,1,4,0,0,"07xxxxxxxxx",129

, Это должно быть всей информацией, которую Вы запрашиваете для инициирования любого желаемого действия с ПК.

Редактирование: та конкретная ссылка на самом деле не упоминает AT+CLCC по некоторым причинам. Для полного набора команд (включая тех, чтобы запросить телефонную книгу и даже просмотреть поступление SMSs на некоторых гарнитурах) попытка этот документ.

8
ответ дан 30 November 2019 в 14:01
поделиться

'зависит'

, необходимо было бы проверить SDK на телефоны, для которых Вы нацелены - но Symbian и конечно телефоны WindowsCE могут сделать это (NFI о iPhone).

Вызов в Динамику был бы легок от веб-сервиса, Вы могли выставить это или внутренне или внешне и таким образом использовать или WiFi в области (быть этим Ваша собственная корпоративная сеть или горячая точка) или данные по сети мобильного телефона.

Со дней, работая в Microsoft CRM (адские дни v 1.*) были модификации, чтобы сделать то, что Вы говорите об использовании или Skype или обычные проводные телефоны затем, я уверен, что материал записи для него улучшился с тех пор, когда это был craptacular.

2
ответ дан 30 November 2019 в 14:01
поделиться

Как насчет того, чтобы думать за пределами поля?

, Если можно направить вызовы через кнопочные формы (Звездочка, GrandCentral или что-либо еще, что поддерживает кольцевые группы), затем Вы могли на самом деле отправить вызов одновременно на Ваш телефон и на компьютер, слушая события SIP.

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

1
ответ дан 30 November 2019 в 14:01
поделиться

Я знаю, что Вы, конечно, не можете сделать этого на iPhone.

Относительно nokia n82, я не уверен, является ли symbian (это тем, что они используют не так ли?) обеспечивает рычаги разработчика для вещей как телефонные вызовы, но я не был бы вообще удивлен, если бы это не сделало. Телефонные вызовы падают в категории, "мы действительно действительно не хотим, чтобы третьи лица завинтили это, таким образом, это от пределов"

0
ответ дан 30 November 2019 в 14:01
поделиться

Это было бы очень легко сделать в.NET Компактную Платформу на устройстве Windows Mobile. У Вас могло быть приложение, работающее на устройстве, и инициированный телефонным вызовом пишут файл в соединенный с ActiveSync ПК с помощью RAPI и затем имеют приложение слушателя файла на ПК, инициированном каждый раз, когда файл записан в определенную папку устройством.

, К сожалению, N82 выполняет Symbian ОС, таким образом, я ничего не получил. Просто требуемый для хвастовства моим любимым устройством ОС, прежде чем мы будем все сокрушены iPhone.

0
ответ дан 30 November 2019 в 14:01
поделиться

Сильный индикатор, который, что я хочу сделать, технически выполним, - то, что я могу связать сотовый телефон со своим автомобилем система навигатора GPS Bluetooth и видеть phonenumber любых входящих вызовов на автомобильном дисплее навигации.

я надеялся, что это было не настолько трудным выполнить, но мои надежды уменьшаются.

Редактирование: поиск далее, но все еще никакая удача. Я собираюсь позволить этому вопросу остаться открытым, пока я не могу больше находить информацию о предмете,

0
ответ дан 30 November 2019 в 14:01
поделиться

Кликер Salling работает над Mac, чтобы сделать просто это. Я думаю, что существует версия ПК.

Это - классный инструмент так или иначе!!!

Редактирование: На самом деле путь оставляющий руки свободными набор и GPS Вашего автомобиля и все это шоу число и вызывающая сторона на входящем вызове путем реализации Bluetooth оставляющий руки свободными протокол. Если Вы заставляете ПК быть похожим на автомобильный набор Bluetooth (необходимо будет, вероятно, записать протокол сами), Вы могли сделать это.

Сбой, что, Вы могли записать приложение для телефона, который обнаруживает состояние телефона и отправляет сообщения через Bluetooth к ПК и затем пишут другое пользовательское приложение для ПК, который обрабатывает те события. Лично я просто загрузил бы кликер и выполнение с ним:)

Edit2: Я не думал о кликере вообще, но он должен сделать то, что Вы хотите. Существует инструмент под названием BluePhone для Mac, который делает то, что Вы хотите. Я не уверен, что существует версия ПК его, но там вероятно ПК, эквивалентный, если Вы шарите в межсетях.

0
ответ дан 30 November 2019 в 14:01
поделиться

Это возможно, если у вас есть доступ к API профиля Bluetooth HandsFree на вашем ПК. Если мобильное устройство подключено HF, оно отправит пакет AT + CLIP с номером телефона. Вы будете уведомлены с входящим номером телефона. Остальное легко. Но ваш мобильный должен поддерживать CLIP. Я уверен, что все современные мобильные телефоны будут делать это.

Если бы вы могли написать приложение, которое получит доступ к стеку Microsoft Bluetooth, это было бы легко.

0
ответ дан 30 November 2019 в 14:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: