Как передать информацию о силе сигнала с телефона на привязанный планшет?

Я регулярно привязываю свой Wi-Fi Xoom к Galaxy Nexus. В интересах сохранения батареи телефона я обычно оставляю экран выключенным, однако это может расстраивать, когда соединение падает, поскольку Xoom сообщает о полном сигнале Wi-Fi независимо от силы соединения 3G.

В идеале я хочу заменить символ силы сигнала Wi-Fi на силу соединения мобильного телефона, однако я ожидаю, что это будет лишний значок в «системном трее» привязанного устройства.

Теперь я собираюсь рассказать о том, как это будет сделано * : проводник Wi-Fi сообщает сигнал Wi-Fi подключенного устройства, предположительно, динамически записывая системные данные в HTML файл служит. Что-то подобное, в паре с приложением, которое сообщило результаты в области панели задач /док-станции, сделало бы это.


* Я думаю, что это все еще в сфере охвата, поскольку это может помочь с ответом. Это не вопрос кодирования, так как я никогда не смогу это построить!

6 голосов | спросил syntheticbrain 23 FriEurope/Moscow2011-12-23T21:03:23+04:00Europe/Moscow12bEurope/MoscowFri, 23 Dec 2011 21:03:23 +0400 2011, 21:03:23

1 ответ


5

Вот версия , которую я разработал, и это точно так же, как и в этом случае, - помните, что могут быть ошибки в это может не работать для CDMA /EVO, как я в ЕС, используя GSM!

Это клиентская /серверная архитектура.

Установка

Чтобы установить приложение, выполните следующие действия:

  • Вставьте кабель в устройство
  • adb install WifiTether3G-release.apk литий>

Суть приложения такова:

Сервер

Активируйте Wifi Tethering, затем:

  • Запустить это приложение - WifiTether3G
  • Хит меню
  • Нажмите «Настройки»
  • Установите приложение как клиент или сервер.
  • Если сервер, введите имя для сервера - его псевдоним, который может быть любым, что вам нравится. По умолчанию используется * WifiTether3G_AP *. Аналогично, настройте порт, чтобы быть чем-то более 1024 и меньше, чем 65536 ( Почему? . Интернет резервирует порты с 0-1023!). По умолчанию: 1337 ... :)

Вышеупомянутое должно быть для сервера.

Client

Активируйте Wi-Fi для подключения к точке доступа WiFi, затем:

  • Запустить это приложение - WifiTether3G
  • Хит меню
  • Нажмите «Настройки»
  • Отмените флажок Сервер , чтобы приложение выглядело как клиент.

Нажмите «Начать» в главном окне приложения, в зависимости от того, на какой стороне он находится - если это сервер, он запустит прослушивание на указанном порту.

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

Сообщение на панели уведомлений будет аналогично сообщению « ServerNickname 3G Signal», за которым следуют:

  • Crap - сигнал 1 бар
  • Хорошо - сигнал 2 бара
  • Хороший - сигнал 3 бар
  • Отлично - сигнал 4 бар

( Не уверен точно, как это будет для CDMA /EVO )

За этим последует дата /время в квадратных скобках, например, [05/09 19:33:01]

Edit: Я нахожусь в процессе обновления кода, есть виджет на месте, но ему нужно немного больше плюнуть и польский ... следите за обновлениями:)

Update:

Я обновил приложение, теперь есть виджет, если он работает как клиент, долго нажимайте на главный экран, выберите WifiTether3G, который занимает пространство 1x1, графическое изображение изменится на основе сигнала. Кроме того, для экрана настроек уведомление может быть отключено по вашему желанию. В ближайшее время я загружу его в Google Play Store в качестве бесплатного приложения. (Linky обновлен) версия

ответил t0mm13b 5 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 05 Sep 2012 22:30:24 +0400 2012, 22:30:24

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132