Ant: что это такое в телефоне? смотреть что такое «ант» в других словарях смартфоны с поддержкой ant

Для чего используется ANT+ в телефоне, с какой целью применяется

С развитием IT технологий и появлением многочисленных девайсов и гаджетов для различных задач жизнь современного человека становится проще, поскольку за счёт автоматизации многих процессов существенно экономится время. Ещё десятилетие назад такие значительные шаги в техническом оснащении казались чем-то нереальным или очень отдалённым.

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

Техника в доме «поумнела» и непосредственное участие человека теперь не является обязательным, ведь домашние системы, бытовые приборы и прочие блага способны взаимодействовать между собой и с внешним миром посредством сетей коммуникаций, выполняя задачи в автоматическом режиме. Смартфон же становится управляющим центром, куда могут стекаться данные с различных устройств.

Сегодня используется немало беспроводных технологий, в числе которых всем известные Wi-Fi, Bluetooth, NFC, существуют и менее популярные, но достаточно перспективные, например, ANT+, в смартфоне именуемая как ANT HAL Service. Речь пойдёт о том, как используется данный протокол связи и зачем он вообще нужен при таком обилии существующих технологий.

Предназначение ANT+ в телефоне.

Отличия от Bluetooth

ANT+ имеет сходство со знаменитым протоколом беспроводной связи Bluetooth, да и работают они на общей частоте, но при этом имеют ряд отличий:

  • Различная структура пакетов;
  • Интервал между каналами в случае с ANT+ составляет 1 Гц, а у Bluetooth LE- 2 Гц.
  • Радиус действия передачи данных с помощью ANT+ достигает 30 метров против 50 у старожила Bluetooth, хотя на практике при наличии помех цифру можно снизить втрое;
  • Главное преимущество ANT+ в низком потреблении энергии (экономия порядка 50-70%), что благоприятным образом сказывается на автономности смартфона.

Информация, передаваемая датчиками оборудования, может приниматься разными устройствами, со службой ANT HAL Service для Android возможен одновременный запуск нескольких приложений с поддержкой одного модуля связи. Рассматриваемый стандарт пересылает меньшее количество дополнительных данных при том же объёме, а для каждого соединения нужно меньше транзакций.

Плюсиков в пользу ANT+ добавляет и небольшое потребление энергии при сканировании, а также инициировании соединения и других процессах, так что с точки зрения экономии заряда на стороне устройств Android с ANT HAL Service имеются весомые преимущества. В некоторых случаях при передаче данных теряются пакеты информации вследствие подключения разных устройств одновременно к Bluetooth и ANT+ и использования одной частоты. О замене Bluetooth речь не идёт, тем более следует учитывать узкую направленность стандарта ANT+, но многие функции, присущие «бывалому» протоколу, вполне осуществимы при помощи новоиспечённой технологии.

Что такое ANT?

В наше время трудно кого-нибудь удивить умными устройствами. Например, пылесосом, который самостоятельно определяет уровень загрязнения комнаты. После чего принимается за уборку. С каждым годом технологии становятся более усовершенствованными. Появляются новые виды и способы передачи данных. ANT является одной из таких технологий. Полное название — ANT HAL Service. Она была создана группой специалистов как защищённая беспроводная технология передачи данных. Ориентирована на использование в приборах и устройствах для спорта и оборудовании для других направлений.

Почему бы разработчикам не использовать уже имеющиеся сетевые технологии, вместо того, чтобы создавать новые? Есть ответ на этот вопрос. Существующие технологии потребляют большое количество энергии. В этом можно убедиться, открыв в настройках информацию о расходе аккумулятора. Разработка ANT была нацелена на низкое потребление заряда аккумулятора в телефоне. Так как спортивные гаджеты (шагомеры, счётчики калорий и т. д.) требуют продолжительного срока работы. Незначительных расход заряда достигается преимущественно сокращением количества информации в передаваемом пакете данных.

Приложение ANT HAL Service в списке расходующих заряд аккумулятора

В интернете можно встретить название ANT+ — это усовершенствованная версия, в которой были добавлены ряд изменений. Они позволяют эффективнее отслеживать, собирать и передавать данные с цифровых датчиков устройств. Первая версия технологии вышла еще в 2004 году. Но сегодня её доработали. И такой способ обмена информацией является предпочтительнее других в некоторых видах приборов и устройств. А также ANT позволяет отсылать сигнал сразу на несколько приёмников. Чего тот же Bluetooth делать не умеет, работая только с одним устройством за сеанс.

Как работает USSD-команда

Принцип работы запросов прост. Как только пользователь ввёл команду в нужной форме (помним, что для правильной интерпретации комбинации символов сервером следует ввести управляющие символы * и #) и нажал кнопку вызова, телефон отправит сигнал на сервер, который распознает команду как запрос USSD. Происходит маршрутизация сигнала, и он передаётся по протоколам TCP/IP USSD-приложению, взаимодействующему с базой данных биллинговой системы. Получив информацию, приложение отправляет её в виде USSD-пакета на мобильное устройство пользователя, содержание отобразиться на экране в текстовом формате.

Так, взаимодействие клиента с серверным приложением может проходить по двум сценариям:

  • Информация считывается из базы данных, абонент получает на телефон мгновенный ответ на свой запрос, на этом сессия завершается (например, абонент узнаёт номер своего мобильного, баланс, сведения о тарифе и т. д.).
  • В базу данных вносятся изменения, сессия продолжается, пока не завершится абонентом (например, пользователь заходит в меню услуг, знакомится с информацией и перемещается по пунктам и подпунктам меню, нажимая цифры, соответствующие определённым действиям – на экране доступен пронумерованный список, с использованием которого и осуществляется навигация). Сессия может быть завершена по нажатию определённой цифры, соответствующей выходу (как правило, это 0) или выбору конечного действия, которое изменит информацию абонента в базе данных оператора.

Рассмотрим простой пример, как отправить USSD-запрос с мобильного телефона:

  • Для проверки остатка на балансе мобильного номера с использованием сервисного кода нужно ввести соответствующую этому действию комбинацию (для каждого оператора сочетание цифр может отличаться).
  • Открываем панель набора номера и вводим в поле символ *, затем соответствующую комбинацию цифр, отвечающую за проверку счёта (например, 100), после чего нажимаем значок хеша # и кнопку вызова.
  • Спустя короткое время данные о балансе поступят на телефон в виде смс-сообщения или появятся на экране смартфона как интерактивное меню.

Чем ANT+ отличается от Bluetooth

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

На самом деле между ANT+ и Bluetooth есть достаточно много различий. Во-первых, ANT+ требует намного меньше энергии, что позволяет сделать передающие датчики намного компактней и обеспечить им длительное время автономной работы. Во-вторых, у ANT+ и Bluetooth разная структура сети. Информацию, которую передают датчики по ANT+, могут принимать различные устройства. Например, если работаете с тренером, то данные вашего пульсометра могут приниматься как вашим телефоном, так и телефоном тренера. В то время как при использовании Bluetooth информацию с датчиков может принимать только одно устройство.

Сегодня мы немного расскажем про мобильное приложение ANT Hal Service, которое разработчики стали встраивать в свои прошивки или загружать на Андроид устройства с системными обновлениями. Вы узнаете что это за служба и для чего программа предназначена.

ANT Hal Service – это встроенная служба, которая отвечает за беспроводную радио связь (Radio Service ANT) Андроид устройств со сторонними гаджетами, работающими по технологии ANT+. К таким устройствам можно отнести популярные фитнес гаджеты – датчики сердечного ритма, тренажеры, счетчики на велосипедах, шагометры, весы, счетчики калорий и др. В недалеком будущем, данная технология будет активно применяться при управлении с мобильного устройства в системах умный дом (управление освещением, блокировка дверей, управление температурой).

Приложение работает в фоновом режиме, и при условии отсутствия подключений, особо не потребляет заряд и память телефона. Если вы не собираетесь пользоваться данным сервисом, тогда можно без вреда для телефона отключить или удалить приложение из системы (может потребоваться root-доступ). Также, при помощи сторонних приложений (Titanium Backup), можно заморозить данную службу на своем Android.

Вот старый видеопример подключения по технологии АНТ+ Андроида к датчику сердечного ритма

Помимо, данного мобильного плагина ANT Hal Service, существуют и другие специализированные приложения для автоматизированного управления сторонними устройствами. В последнее время данные технологии активно внедряются в смартфоны от компании Samsung. Надеюсь вы разобрались, что это за программа на вашем Android и оставите её на будущее.

Источник

Удобство для производителя

Консорциум ANT+ каждый год проводит конференции разработчиков, чтобы встретиться с производителями продукции и программистами. Здесь происходят обсуждения, и менеджеры продуктов запрашивают новые профили для предстоящих функций. Кроме того, это место, где стартапы представляют новые проекты и профили в надежде, что производители лицензируют их, или просто хотят производить вещи самостоятельно.

Группу разработчиков технологии ANT+ с июня 2012 г. возглавляет Себастьян Барновский, который занимается созданием профилей – коммуникационного языка для определенного типа информации.

Таким образом, данные о сердечном ритме имеют собственный профиль, как и мощность, скорость, частота шагов и т. д. Это позволяет работать с устройствами различных брендов, что является благом для всех. Закрытые системы, такие как запатентованный язык Polar, попросту не имеют перспективы в том будущем, куда направляется развитие технологии ANT+.

Чем ANT+ отличается от Bluetooth

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

На самом деле между ANT+ и Bluetooth есть достаточно много различий. Во-первых, ANT+ требует намного меньше энергии, что позволяет сделать передающие датчики намного компактней и обеспечить им длительное время автономной работы. Во-вторых, у ANT+ и Bluetooth разная структура сети. Информацию, которую передают датчики по ANT+, могут принимать различные устройства. Например, если работаете с тренером, то данные вашего пульсометра могут приниматься как вашим телефоном, так и телефоном тренера. В то время как при использовании Bluetooth информацию с датчиков может принимать только одно устройство.

Эта услуга похожа на компоненты системы, которые позволяют другие формы беспроводной связи на вашем телефоне (то есть. Беспроводной доступ в интернет, NFC) и не будет работать или использование системных ресурсов, если Вы не запускаете приложение, которое требует Ant беспроводной связи. Он будет предустановлен производителем устройства, чтобы встроенный АНТ уже присутствует в вашем мобильном устройстве, чтобы работать. Если Вы не собираетесь использовать эту функцию, не будет никакого влияния на вашей системе и никаких дальнейших действий не требуется.

Если эта служба не предустановлен на вашем телефоне, вы можете все еще быть в состоянии включить беспроводной связи http://www.thisisant.com/developer/ant/ant-in-android/ для получения дополнительной информации.

Что такое муравей?

Муравей очень энергоэффективная технология беспроводной связи. АНТ позволяет подключать и использовать различные другие устройства муравей или Ant+. Сегодня эта услуга позволяет подключаться к популярным совместимой Ant+ спорт/фитнес/здоровье устройств, таких как датчики сердечного ритма, фитнес-оборудование, спортивные товары, весы и многое другое. В будущем можно будет использовать Ant для того, чтобы множество новых приложений с вашего мобильного устройства, такие как домашняя автоматизация управления освещением, температурой и блокировка двери. Посетите www.thisisant.com для получения дополнительной информации.

Как использовать:

Это системная служба не может быть запущена непосредственно. Он будет работать автоматически в фоновом режиме, когда любое приложение, которое требует беспроводной связи муравей. Ant+ включен приложения также, как правило, требуют загрузкой муравей плагины http://play.google.com/store/apps/details?id=com.dsi.ant.plugins.antplus

Некоторые популярные приложения, повышена с Ant+:* Samsung S Здоровье* Garmin Нужным* SportsTracker на СТЛ* Приложением* Мои Треки* Запустить.GPS тренер УФ* IpBike, IpWatts, IpPeloton, IpSmartHr* Петлях* Пять* MapMyFITNESS/езды/бега/ходьбы+/поход/бум

Разработка приложений муравей:

Требуется Android Разрешения:

Полный доступ к сети: нормальный никогда не загружать или выгружать любые данные через интернет. Это разрешение требуется только потому, что можно установить нормальный андроид эмулятор (т. е. для целей развития) в этом случае это неправильно общаться с МУРАВЬЕМ флешку на хост-ПК с Windows с помощью Ant эмулятор Android инструменты. Это сообщение требует разрешения в интернет, но общается только с локального компьютера.

Bluetooth Админ: на некоторых конфигурациях оборудования муравей может потребовать общения с bluetooth на системном уровне. Однако эта служба не запускается блютус сканирования или создания соединения Bluetooth.

Подробнее:* Ant и Ant+ в общем http://www.thisisant.com * Муравей на андроид

ANT+ — это беспроводной протокол передачи данных. Работает на частоте 2,4 ГГц (подобно Wi-Fi и Bluetooth) и отличается низким энергопотреблением, поэтому используется в спортивном и медицинском оборудовании, таком как онлайн-счетчики калорий и частоты вращения педалей, а также системах интеллектуального дома.

Стандартизация означает, что поддерживающие их устройства могут взаимодействовать друг с другом без дополнительных настроек. Классическим примером этого является монитор сердечного ритма. Датчик способен общаться со всеми спортивными часами Garmin, поддерживающими этот протокол, а также с приложением Health смартфона Samsung S. Устройство ANT+ можно использовать с любым ему подобным.

Разработкой протокола занимается открытая группа ANT Alliance, а ANT Wireless является подразделением компании Dynastream, которая принадлежит Garmin.

Чем ANT+ отличается от Bluetooth Low Energy

Сперва необходимо немного поподробнее разобраться с самим низковольтным блютузом. Он представляет собой беспроводной тип связи, предназначенный для ближнего соединения. Его главной задачей является сбор данных с окружающих датчиков. От классического блютуза Low Energy-модификация отличается максимально низким потреблением энергии, соответственно, и более низкой скоростью подключения.

Работает соединение на частоте от 2,4 до 2,48 МГц, занимает один канал из 40 доступных с шириной в 2 МГц. Скорость подключения не превышает 1 Мбит/сек, а дальность действия в идеальных условиях, без преград, не превышает 50 метров. Алгоритм шифрования — AES-128 бит с поддержкой технологий «точка-точка» и «звезда». Интересно, что BLE не совместим со стандартным блютузом, и для их сопряжения требуется дополнительное двухрежимное устройство.

Отличия ANT+ от BLE

Общего у обоих протоколов связи немало, но отличий хватает, и они весьма существенны. Энергоэффективны и работают на одной частоте — это главные сходства, а вот разнятся они по следующим параметрам:

Обладают различной структурой передаваемых пакетов информации;
Предлагают различный интервал передачи данных: 1 Гц и 2 Гц соответственно;
Зачастую радиус действия ANT+ не превышает тридцати метров, а вот низковольтный блютуз ловит на расстоянии до пятидесяти метров;
ANT+ потребляет еще меньше энергии — примерно на 50-70 процентов ниже, чем экономный BLE

Это особенно важно в системах с автономным питанием.

Для чего используется ANT+ в телефоне, с какой целью применяется

С развитием IT технологий и появлением многочисленных девайсов и гаджетов для различных задач жизнь современного человека становится проще, поскольку за счёт автоматизации многих процессов существенно экономится время. Ещё десятилетие назад такие значительные шаги в техническом оснащении казались чем-то нереальным или очень отдалённым.

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

Техника в доме «поумнела» и непосредственное участие человека теперь не является обязательным, ведь домашние системы, бытовые приборы и прочие блага способны взаимодействовать между собой и с внешним миром посредством сетей коммуникаций, выполняя задачи в автоматическом режиме. Смартфон же становится управляющим центром, куда могут стекаться данные с различных устройств.

Сегодня используется немало беспроводных технологий, в числе которых всем известные Wi-Fi, Bluetooth, NFC, существуют и менее популярные, но достаточно перспективные, например, ANT+, в смартфоне именуемая как ANT HAL Service. Речь пойдёт о том, как используется данный протокол связи и зачем он вообще нужен при таком обилии существующих технологий.

Предназначение ANT+ в телефоне.

Что собой представляет ANT+

Не все пользователи осведомлены о наличии протокола ANT+ и, приобретая смартфон, поддерживающий технологию, могут озадачиться вопросом, что это за ANT HAL Service присутствует в функционале устройства. Инновации внедряются в привычные устройства настолько быстро, что незнание об их существовании и назначении вполне обычное явление. ANT+ является протоколом беспроводной защищённой передачи данных, используемым на современных устройствах.

Технология нашла применение в основном в сферах спорта и здоровья человека и его дома. ANT+ с радиусом действия связи до 30 метров обеспечивает сбор и передачу данных с датчиков к управляющему устройству, и во многом сейчас в тренде благодаря постоянным призывам общества к ведению здорового образа жизни, а также связанным с этим производством всевозможных спортивных гаджетов. При этом подобные блага не только дань моде, но в ряде ситуаций и острая необходимость.

Так, технология будет полезна для отслеживания состояния здоровья больным сердечными заболеваниями, сахарным диабетом и прочими серьёзными недугами, требующими постоянного контроля. Протокол ANT, преимущественной особенностью которого является низкое энергопотребление, был разработан ещё в 2004 году, его работа осуществляется в диапазоне частот 2,4 ГГц. Стандарт ANT Plus в свою очередь представляет собой программное расширение, которое эффективно выполняет отслеживание, сбор и передачу информации.

Description

ANT is a wireless protocol, similar to Bluetooth, that is predominantly used for sport and fitness wireless connectivity. Pre-installed by the phone manufacturer, this service allows you to connect ANT+ devices to apps on your phone. ANT Wireless is a division of Garmin Canada Inc.ANT enabled apps can utilize this service to connect:• Heart Rate: Receive live heart rate data from heart rate straps or wearables produced by many popular manufacturers• Fitness Equipment: Connect ANT+ enabled fitness equipment and bicycle trainers to popular training and workout apps• Bike Speed and Cadence: Capture bike speed, distance, and/or cadence data• Bike Power: Capture data from ANT+ cycling power meters such as Garmin Vector • Stride-based Speed and Distance Monitor: Capture speed and distance data from running footpodsFor a full list of compatible ANT+ apps and devices visit https://www.thisisant.com/directory/FAQ:How did this app get on my phone and is it spyware? This service is standard software, included by the manufacturer of your phone. It is not illegally downloaded, and it is not spyware. It will not cause system malfunctions or pop-up ads to appear. It is not bloatware and typically uses a max of 20 MB of space. For example, on a 16GB phone, this service takes up 0.0013% of space. We do not pay phone manufacturers to have this service pre-installed. How can I remove this service? Since this service is standard software, you’re unable to delete it from your phone. Instead, you can disable this service by following the manufacturer’s instructions. The typical process is: settings>applications>application manager>appropriate app>force stop>disableDisabling this service will not affect your phone’s software. If, in the future, you require the ability to connect to services and devices via ANT+, just enable the service again. NOTE: Since this is a factory installed service, it may enable/re-download if you reset and/or update your phone. Don’t panic! Just follow the instructions to disable it again. Does this service track me without my knowledge?No. The ANT Radio Service and ANT+ Plugins Service applications provide a wireless connectivity service, similar to Bluetooth or WiFi, but with very low power. These services do not collect any personal data.Is it difficult to develop an app with ANT+ capabilities and is there a fee? Using the ANT+ plugins in your app to communicate with ANT+ devices is quick, easy, free and uses a simple API. Visit the ANT Android Developer page (http://www.thisisant.com/developer/ant/ant-in-android) for more information and to download the SDK. How do I know if I own any ANT enabled products? Visit https://www.thisisant.com/directory to search for ANT/ANT+ enabled products, devices and/or services.

Принцип работы ANT+

Например, у вас дома установлено электронное устройство с поддержкой ANT+ для открытия ворот, на вашем телефоне установлено специальная программа которая использует ANT+ соединение, в случае открытия ворот, на ваш телефон придет сообщение о срабатывании датчика установленного на калитке.

Второй пример использования

(в медицине): на больном установлены датчики сигнализирующие о его состоянии, используя соединение ANT+ доктор, медсестра, может находясь в соседнем помещении контролировать состояние больного на телефоне или другом устройстве с которым установлено соединение датчиков состояния по ANT+.

Что такое связь Bluetooth

В самом начале следует объяснить, что такое Bluetooth. Это стандарт беспроводной связи между устройствами малого радиуса действия, который для передачи данных использует радиосвязь. С помощью Bluetooth мы можем передавать файлы, документы, видео и музыку. Из-за особенности подключения Bluetooth – низкая пропускная способность и значительной энергоэффективности Bluetooth используется, в основном, для связи между аксессуарами и передачи звука.

Bluetooth является открытым стандартом, который был описан в спецификации IEEE 802.15.1. Она включает в себя три основных класса мощности с пределами дальности действия 1 метр, 10 метров и 100 метров.

Разработка стандарта Bluetooth была инициирована компанией Ericsson, которая вместе с IBM, Intel, Nokia и Toshiba создали в 1994 году группу SIG (Special Interest Group), целью которой была разработка универсального стандарта беспроводной связи малого радиуса действия. Идея избавиться от проводов быстро эволюционировала к сети LAN и превратилась в известную нам сегодня сеть WLAN (Wi-Fi).

Первая версия стандарта Bluetooth 1.0 была представлена в 1999 году. Описание решения занимало до 1500 страниц.

В настоящее время стандарт – это Bluetooth 5.0 (+ новый Bluetooth 5.1), а также популярный старый стандарт Bluetooth 4.2.

В самых простых случаях Bluetooth соединяет два устройства, например, смартфон с гарнитурой в легковом автомобиле. Подключение создается с помощью PAN (Personal Area Network), в котором есть одно соединение типа «точка-точка». Любое устройство, имеющее Bluetooth, имеет уникальный AMA (Active Member Address), т.е. идентификатор, который позволяет легко узнавать устройство. Производители могут также называть свои устройства понятными именами, что облегчает поиск выбранного оборудования в списке Bluetooth-устройств поблизости. Пользователь часто может изменить это название на другое.

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

Кроме того, устройства Bluetooth имеют функции standby (режим ожидания), благодаря которой пользователю не нужно каждый раз подключать между собой устройства. Например, мышь, связанная с устройством, будет автоматически подключаться после перезагрузки. Комплект громкой связи в информационно-развлекательной системе автомобиля при каждом запуске двигателя будет пытаться подключиться к последнему сопряженному смартфону.

Теоретическая спецификация Bluetooth предусматривает возможность использования до 256 устройств в режиме ожидания. Это возможно благодаря адресации PMA (Passive Member Adres), которая имеет разрядность 8 бит (28 = 256 устройств).

Clean Master и другие оптимизаторы системы

Вера в чудеса является самой главной движущей силой для распространения разных «очистителей» и «оптимизаторов». Мол, сотни лучших программистов Google не смогли довести свою систему до ума, а вот этот изобретатель-одиночка взял и сделал! Спешим вас расстроить: большинство подобных приложений либо вообще ничего не делают, либо наносят только вред. Очистить кэш, удалить остатки старых программ можно и встроенными системными инструментами. Очистка же памяти на самом деле только замедляет запуск программ и работу Android вместо обещанного создателями утилит ускорения системы.

Альтернатива. Используйте имеющиеся в Android инструменты для очистки кэша приложений. Забудьте об оптимизации памяти.

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
DS-сервис
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: