Подключение Garmin GLO к Mac OS X

      Не так давно я рассказывал о тестировании и подключении Bluetooth-датчика GPS Garmin GLO в операционных системах Android и Windows.
      Теперь настало время рассказать про то, как подключить Garmin GLO к "макбуку". Поскольку на фирменной упаковке датчика написано буквально: "Сделано для iPod, iPhone, iPad", то у покупателя может сложиться впечатление, что такое подключение невозможно. Более того, как мне стало известно, о принципиальной невозможности такого подключения можно услышать от техподдержек Garmin и Apple.
     Это далеко не так. Подключение Garmin GLO к Mac OS X не сложнее подключения в среде Windows. Нужно только помнить о двух обстоятельствах:

  • Так же как и в Windows, в Mac OS X датчик занимает два COM-порта;
  • Как я писал раньше, для "спаривания" прибор использует комбинацию "1234", а не стандартные "четыре нуля".

      Запомнив эти две простые вещи, приступим. Включим датчик и поищем его в настройках Bluetooth. Тут и может появиться сообщение, что система не может подключить датчик, нам надо выставить код пары "1234", потому что по умолчанию ОС пробует "0000". После этого датчик появится в списке подключенных Bluetooth-устройств. Кстати, точно также, как и в других операционных системах, в Mac OS X Garmin GLO определяется, как "наушники". На это внимание обращать точно не стоит.

      Итак, видим, что у Garmin GLO есть службы для двух портов. Вначале нам нужно проверить их настройки. Поэтому идем в настройки портов и смотрим, обеим ли службам ОС назначила порты. Как правило, это не так. Mac OS X, по моему опыту, назначает порт только для одной службы, причем не для той, которая нам нужна для передачи данных NMEA. В этом конкретном случае она назначила только COM7, а для COM5 я, выбрав соответствующую службу в нижнем выпадающем списке, назначил соответствующее имя порта. (Ниже, кстати, можно видеть еще несколько имен соответствующих портов, относящихся к COM7, они остались от предыдущих попыток автоматического подключения Garmin GLO к навигационной программе, из этого следует, что ОС пыталась все время связаться с датчиком через COM7. Нам это сейчас никак не помешает.) 

      После назначения портов у нас, в принципе, все готово для подключения программы навигации. Правда, мы еще точно не знаем, какой порт у нас используется для транспорта NMEA-данных, тем более, что в вашем случае номера служб могут оказаться совершенно другими. Можно использовать "метод тыка", а можно взять программу попроще и "поавтоматичнее", которая сама найдет подходящий порт. Для этого прекрасно подойдет Google Earth.
      Устанавливаем, идем в меню "Инструменты-GPS", на закладке "В реальном времени" устанавливаем нужный нам протокол (NMEA) и нажимаем кнопку "Пуск". Чтобы насладиться в полной мере полученным эффектом, не забываем поставить галочку "Отслеживание в реальном времени". Google Earth опросит возможные порты и сама найдет тот, через который идет поток NMEA:

     Видим, что в нашем случае данные NMEA идут через COM5. Его и надо будет использовать для дальнейшего подключения навигационного софта. Чтобы окончательно убедиться в этом, подключим к пятому порту тестовую программку GPSUtility:

      Убеждаемся, что поток данных NMEA в программу поступает нормально: видны все необходимые данные позиции и сами спутники. Теперь мы можем подключить программу и посерьезней, например GPSNavX...:

... или CompeGPS LAND, предварительно указав параметры порта в настройках программы:

 

     Выражаю искреннюю признательность inventor за активное участие в обсуждении этого материала и массу идей, поданных при его написании.