Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: GPS Добавлено: 26.04.06 23:55  

Автор вопроса:  danser | ICQ: 299287824 
Всем большой привет!!!
Меня здесь немного небыло
только что с армии вернулся...

Собираю потихоньку инфу по GPS. Еще не сильно вник с чем его едят. Типа как устройство которое можно подключить к ПК. С помощю VB.NET (или с помощю чего?)как то можно витянуть инфу из етого "приемника". А вообще кто что может подскажите пожайлуста про ето GPS (желательно из практического опыта).

Заранее благодарен за внимание.

Ответить

  Ответы Всего ответов: 14  

Номер ответа: 1
Автор ответа:
 Alexander



Вопросов: 19
Ответов: 118
 Профиль | | #1 Добавлено: 27.04.06 03:05
GPS это устройство навигации, к пк ты его подключиш только для заливки карт и сливки координат, в инет через него не вылезеш, спутники другие у него из названия Global Positionary System ясно что это прибор для навигации, и ничего больше, не говориш же ты что будеш вместе с ним по лесу скакать, причем с настольным ПК? с ноутом куда не шло. из опыта штука архи полезная, в городе с небоскребами аботает с накладками, а по хайвэю самый раз, для надежности установки положения и выдачи координат надо чтобы в зоне досягаемости было не менее 3 спутников GPS, свой к компу подключал через специализированную прогу, библиотек не нашел. не любиш путешествовать GPS = Null.

Ответить

Номер ответа: 2
Автор ответа:
 danser



ICQ: 299287824 

Вопросов: 76
Ответов: 209
 Профиль | | #2 Добавлено: 27.04.06 20:36
свой к компу подключал через специализированную прогу, библиотек не нашел.


В принципе задача у меня переслать через мобильний (в виде sms) <некоторие дание> которие в свою очередь берутся с GPS (GPS->Mobile). В этой цепочке я полагаю надо использовать компутер (GPS->PC->Mobile) для "обработки" сигнала с GPS. В будщем думаю можно будет заменить PC на какой то програмируемий контролер... Может для достижении цели нужно копать не в сторону VB .NET а чего то на порядок более "низкого".




Ответить

Номер ответа: 3
Автор ответа:
 Nash Bridges



Вопросов: 5
Ответов: 139
 Профиль | | #3 Добавлено: 30.04.06 10:53
Может для достижении цели нужно копать не в сторону VB .NET а чего то на порядок более "низкого".

Для достижения цели надо копать в сторону железа, а именно устройств, два-в-одном GPS/GSM терминал. Компьютер там третий лишний.

Ответить

Номер ответа: 4
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #4 Добавлено: 30.04.06 18:35
на хакер.ру статья была...

Ответить

Номер ответа: 5
Автор ответа:
 danser



ICQ: 299287824 

Вопросов: 76
Ответов: 209
 Профиль | | #5 Добавлено: 30.04.06 21:16
Для достижения цели надо копать в сторону железа, а именно устройств, два-в-одном GPS/GSM терминал. Компьютер там третий лишний.


То есть использовать вместо простого GPS приемника GPS/GSM терминал. Это простой и дорогой путь (но мы же не ищем легких путей...;)
Если не использовать GPS/GSM терминал [которий как я понял надо отдельно подключать к оператру моб.связи] то мою задачу (GPS->PC->mobile ) можно разделить на две:
1. Получить дание с GPS приемника.
Как мне извесно есть протокол обмена информацией GPS с PC. Но как захватить нужную инфу пока что не знаю. Может кто подскажет путь...?
2. Отослать данние через мобильний телефон которий подключен к PC.
Тут использовать моб.тел. как модем для вихода в интернет и через соответствующии сервиси, почти например, отослать сообщение. Либо использовать телефон по прямом назначению "отпправить SMS" хотя смутно себе представляю как это заставить сделать телефон програмним путем.

Если кто подскажет "путь" или кто то че мутил в этом направлении ОТКЛИКНИТЕСЬ!!! Буду очень признателен...

на хакер.ру статья была...

А какой точний адрес хакер.ру. Что то xaker.ru не фуричит.

Ответить

Номер ответа: 6
Автор ответа:
 Nash Bridges



Вопросов: 5
Ответов: 139
 Профиль | | #6 Добавлено: 30.04.06 22:45
ты бы для себя задачу бы определил и искал бы конкретные варианты ее решения.
какой дорогой путь ? дороже чем GPS + PC + Mobile ? или GPS + Mobile ? или GPS + PC ?
спрашиваешь советов, хоть слушай что тебе говорят.
если нужен легко переносимый и носимый аппарат, то юзай ТримТрек. поиск еще юзай. и КОМ-порт тебе в помощь.

Ответить

Номер ответа: 7
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #7 Добавлено: 01.05.06 00:25
http://www.xakep.ru/post/30754/default.asp

Ответить

Номер ответа: 8
Автор ответа:
 danser



ICQ: 299287824 

Вопросов: 76
Ответов: 209
 Профиль | | #8 Добавлено: 16.05.06 20:13
Hacker спасибо за h
ttp://www.xakep.ru/post/30754/default.asp

это то что надо.

Подскажите, если у кого стояла задача, как програмно с помощью мобильного телефона (напр. SE K750i) подключеного к PC отослать SMS?

Ответить

Номер ответа: 9
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #9 Добавлено: 17.05.06 19:42
никак, не всегда с проги получается... :/ Программно - unreal... разве что попробовать готовую библиотеку использовать с самой проги, но х.з. не факт что ф-ция именно в длл

Ответить

Номер ответа: 10
Автор ответа:
 danser



ICQ: 299287824 

Вопросов: 76
Ответов: 209
 Профиль | | #10 Добавлено: 19.05.06 19:59
Тобишь для каждого телефона свои приколи?

Ответить

Номер ответа: 11
Автор ответа:
 danser



ICQ: 299287824 

Вопросов: 76
Ответов: 209
 Профиль | | #11 Добавлено: 25.05.06 22:26
Продолжаем с GPS. Получение сигнала.
Значится есть (в 101пример работи с .NET )пример для работи с СOM портом.
Там есть некий клас Rs232. Ну и главная форма которая демонстрирует эту работу.
Есть в этой форме функция которую я по неопитности не могу до конца разобрать IsPortAModem
С помощю этой функции определяют к подключен ли модем к порту ports. Преребирая в цикле порти и используя эту функцию можна узнать на каком порте есть модем.
ВОПРОС. Как узнать к какому порту подключен GPS приемник? Он откликается на команду AT также как модем? Что по этом думаете?
Ниже приведу функцию IsPortAModem.
Спасибо.


Private Function IsPortAModem(ByVal port As Integer) As Boolean
        ' Always wrap up working with Comm Ports in exception handlers.
        Try
            ' Attempt to open the port.
            m_CommPort.Open(port, 115200, 8, Rs232.DataParity.Parity_None, _
                Rs232.DataStopBit.StopBit_1, 4096)

            ' Write an AT Command to the Port.
            m_CommPort.Write(Encoding.ASCII.GetBytes("AT" & Chr(13)))
            ' Sleep long enough for the modem to respond.
            System.Threading.Thread.Sleep(200)
            Application.DoEvents()
            ' Try to get info from the Comm Port.
            Try
                Dim b As Byte
                ' Try to read a single byte. If you get it, then assume
                '   that the port contains a modem. Clear the buffer before
                '   leaving.
                m_CommPort.Read(1)
                m_CommPort.ClearInputBuffer()
                m_CommPort.Close()
                Return True
            Catch exc As Exception
                ' Nothing to read from the Comm Port, so set to False
                m_CommPort.Close()
                Return False
            End Try
        Catch exc As Exception
            ' Port could not be opened or written to.
            Me.clstPorts.SetItemChecked(port - 1, False)
            MsgBox("Could not open port.", MsgBoxStyle.OKOnly, Me.Text)
            Return False
        End Try
    End Function


P.S.

И еще по поводу самой функции. Если кто знает подскажите/исправте пожайлуста смисл этих двух строк.
Еще раз спасибо.

/система "вижидает" заданий интервал
System.Threading.Thread.Sleep(200)
/???
Application.DoEvents()

Ответить

Номер ответа: 12
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #12 Добавлено: 26.05.06 18:17
Ну наверно ж GPS приёмники тоже разные есть, какие-то может и откликаются, и то х.з. какими командами... А вообще зачем это определять? Пусть пользователь сам выберет нужный порт

Ответить

Номер ответа: 13
Автор ответа:
 danser



ICQ: 299287824 

Вопросов: 76
Ответов: 209
 Профиль | | #13 Добавлено: 27.05.06 15:10
http://www.xakep.ru/post/30754/default.asp

Какого бы форм-фактора (COM, USB, BlueTooth и т.п.) не был GPS-модуль, он будет логически связан с компьютером через COM-порт, т.е. при подключении создается соединение по последовательному порту.


ВОПРОС

Что значит логически связан?
Способ работи с COM портом описан в 101 примере подходит? Или он действителен только для GPS котрие подключаются к COM порту?

Спасибо.

Ответить

Номер ответа: 14
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #14 Добавлено: 27.05.06 16:51
устройство работает как например usb кабель для телефона, подключается в usb, но пишет что подключён в com, это и есть логическая связь...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам