Дайте идея

9 отговора 248 прегледа
#1

Дайте идея

Здравейте.

1 Как според вас най - добре моге през Visual Basic да вземам определена информация от HTML страница в нета?
2 Имам една програма която кореспондира с Com port - а. Обаче понеже постоянно го проверявам за информация дали има постъпила или не CPU на PC - то ми скача до 90%!. Как да го направя по чисто та да не иска толкоз ресурси?

Отговор
в отговор на aginor #2

Re: Дайте идея

1. URLDownloadToFile

2. Ползвай MS Comm ActiveX контрола. Имаш event-ориентиран интерфейс

Отговор
в отговор на aginor #3

Re: Дайте идея

1. Winsock контрол, свързваш се към [линк] и изпращаш HTML хедъра - ще трябва да прочетеш малко за HTTP протокола.
2. MSCommControl е мнооого бъгав - става за текстова комуникация но при двоична ще имаш проблеми, изпитах го на собствения си гръб. Ту връща правилни стойности (сравнени с тези от PortMonitor от [линк]) ту първите 10-20 байта са добре после идват някакви бози. Решението е асинхронна комуникация с COM порта чрез CreateFile , ReadFile , WriteFile и твоя CallBack функция която Windows ти извиква когато има нещо в буфера на комуникационния порт. Това поне е решението според Win32 API Help (на Borland) само дето не успях да отворя COM порта 'OVERLAPPED'. Но би трябвало да стане - ако успееш пак ще имаш Event-Driven модел на комуникация както и при MSCommControl но ще имаш по-добър контрол над комуникацията.

Аз имам една програма която работи с COM портове в която се опитах да използвам гореописаното но нямах късмет или необходимите знания - не знам - но не стана ;( Но понеже естеството на мойта комуникация е такава, че позволява използването на Non-Event-Driven модел си реших проблема. Ако искаш мога да ти предоставя кода - работи добре вече много време за скорост 9600 bps. Ако ти трябва комуникация с много по-големи скорости обаче, няма да ти свърши работа... А ако успееш да направиш Event-Driven модел (със CallBack функция) ще съм ти много благодарен да споделиш опита. ;)

Отговор
в отговор на killall #4

Re: Дайте идея

Привет

Искаше ми се да свалям определена информация от сайт не целия. Иначе да с URLDownloadToFile става безпроблемнно.

Отговор
в отговор на Гeoprи #5

Re: Дайте идея

Здрваей

Направих една програма която чете входящи SMS съобщения от GSM модем през Com port - а. Проблема идва от там че чакам цялото съобщения да мине през порта о то съдържа и доста служебна информация и става голяма работата а самото четене е на интервал. И се зацикля една ми ти работа....

Отговор
в отговор на aginor #6

Re: Дайте идея

Здрасти, и мен ме карат да правя някаква програмка за GSM-и, ако ми дадеш някакво инфо за протокола на комуникация да пробвам и аз, ще споделя резултатите.

Отговор
в отговор на Гeoprи #7

Re: Дайте идея

Привет

Ами аз не правя друго освен да чета SMS - ите и да връщам нещо като Request

Отговор
в отговор на aginor #8

Re: Дайте идея

Ами това все пак е нещо, щом можеш да четеш SMS-ите значи ще можеш и други неща да правиш.

Имаш ли някаква техническа информация за протокола за връзка ? Днес пробвах с един SAMSUNG SGH-V200 и гледам че командите са близки до модемните команди (ATH,ATZ...) но нямам информация за целия протокол. Дали има някакъв минимален стандарт към който се придържат всички телефони ?

Ако имаш някакъв линк в нета и ако искаш да ми го дадеш ще съм ти задължен.

Отговор
в отговор на Гeoprи #9

Re: Дайте идея

Привет

Ами значи с SMS идеята е първо че трябва да зададеш команда за съхранение на съобщенията в паметта на телефона иначе ако е в картата уви нестава незнам още защо:) По отношение на AT Command за модем на телефона ето линк с най - общите имам предвит те са стандартни [линк], иначе имам още линкове но те са за определени модели. При получаване на SMS формата му е UDP в продължение на часове най накрая направих функция която показва SMS както трябва. Има информация за всичко. При изпращане има една далавера но не винаги става да изпращаш SMS но да сменяш номера на изпращача. Това обаче при Мтел и тяхната билинг система го оправиха да не става но не съм на 100 % сигурен. Това тук е за NOKIA команди [линк]. Като намеря и сайта който описва как да разчитаме UDP mode ще ти го дам и него.

Отговор
в отговор на aginor #10

Re: Дайте идея

Мерси, ще погледна адреса подробно.

А снощи като търсих намерих това:
[линк]
[линк]

и

[линк]

Отговор