19. maj 2001 - 20:24Der er
37 kommentarer og 1 løsning
Brug af dll, samt seriel kommunikation via virtuelle comm porte
Jeg har købt 2 stk bluetooth kort fra toshiba, og de er med PCMCIA \"stik\". Jeg har monteret dem i hver deres monteringsskuffe i hver sin pc.
Det program som der følger med er fra IBM, og hvis jeg loader det program, så kan jeg via mit eget program kommunikere mine 2 computere imellem, men det er jo ikke en særlig god løsning. Jeg kan se at der inde under ibm biblioteket ligger nogle dll filer, og de hedder følgende:
jeg regner med at det er dgaSerialPortProfile.dll som jeg skal benytte mig af, men vhorledes loadder jeg den i mit program, og hvordan kan jeg åbne den således at jeg kan evt ændre i den, eller bare se hvad den indeholder????????????
Du kan hverken åbne eller ændre en DLL. Det er en færdig compileret fil lege som en EXE-fil. Den kan kun ændres hvis du har sourcekoden til den.
For at kunne bruge DLLen i dit eget program, skal du have en såkaldt header-fil til den. Det er ikke ud til at den følger med, så det er nok ikke meningen at du bruge den i egne programmer.
tsn_ots >> Det er lidt et problem. Du skal bruge en beskrivelse at interface-delen til din DLL. Den står i en header-fil.
Jeg har prøvet at søge på lidt på din DLL, men det giver slet ingen hits.
Der er 2 muligheder. Enten skal du være lidt af en hacker, så kan du måske dissamblere DLL-filen og finde nogen brugbare oplysninger. En anden mulighed er at kontakte forhandleren/producenten og spørge dem om en interface beskrivelse eller et eksempel.
jeg har bare det problem at det er meget sent i projekt forløbet (jeg skal aflevere om 4 dage), og så kan jeg vel ikke nå det. Kan jeg ikke opnå forbindelse mellem mine bluetooth kort uden brug af en dll, men bare via brug af en comm controll. Det er pt den jeg bruger, men det fungerer ikke helt uden at jeg har startet IBM programmet og hvor fedt er det???????.
jeg regner ikke med at jeg kan ringe til IBM og så få den til at fortælle mig vhorledes deres dll arbejder. Det er jo ikke ligefrem et opensource program???
jeg kan selvfølgelig satgen aflevere uden at jeg har oprettet kommunikation mellem mine 2 pc\'er, og så lave en SKIDE god rapport (hvis det altså så er muligt), men siden mit hovedformål er at lave et program som kan oprette kommunikation mellem 2 pc\'er så er der jo lidt af en fiasko når det ikke lykkes.
Jeg kan måske bare prøve at loade en dll i mit program, hvordan loader men en dll, det virker nok ikke men det er da et forsøg værd. Jeg kan selvfølgelig også bare sige at mit program ikke fingerer uden at man også loaden IBM programmet, men det er jo fusk og humbug. any good advis???
Du kan ikke rigtig loade en DLL, som du ikke har nogen interfacebeskrivelse til. Du aner jo ikke hvilke procedure og funktioner den indeholder. Du ved heller ikke hvilke parametre der skal overføres til/fra den.
Type-nummeret for dit bluetooth giver desværre ikke rigtig nogen hits.
så er det måske løsningen med at jeg starter IBM programmet først. Men ville du som vejleder acceptere at \"opgaven\" blev løst på en sådan måde?????? Jeg ville nok ikke helt. Men ved det at de ikke kender så meget til bluetooth, så kan jeg måske \"narre\" eller forbløffe dem så meget at de slet ikke \"opdager\" at jeg bruger en lidt snydemåde
jeg har som sagt prøvet at starte det program fra IBM, og når det så lå i baggrunden, så kunne jeg godt sende en tekststreng fra den ene pc og så til den anden. Kan det accepteres som en løsning????
Tja, nu ved jeg ikke hvilken uddannelse du er igang med.
Jeg har tidligere været censor på afgangsprojekter på elektroniktekniker-uddannelsen. Der ville jeg fuldt ud acceptere den løsning. Der forventes ikke en 100% fungerende opstilling (ofte har den studerende slet ikke noget, der virker). Du har jo styr på kommunikationen mellem de 2 PCer. Du ved også at du mangler noget med en DLL, så det virker som om at du vil kunne få det til at fungerer, hvis du havde de sidste informationer om din DLL. Det er hvad der sker og det sker også ude på virksomhederne, hvor der er færdig uddannet personale til projekterne.
jeg er tilfældig vis studerende på odense tekniske skole/akademi, som elektronik tekniker, og jeg ved godt at mange af projekterne ikke fungerer, men hvor meget kræves der så for at veje op for at det ikke fungerer.???????
det kan tilfældighvis ikke arrangeres således at du kommer og er sencor på mit projtk *g*, det vile sku være godt med en censor som forstår en og ens problemer med programmeringen. Jeg har desværre fået min hardware ALT for sent og er kommet sent i gang, men det ændrer ikke på det at jeg skla aflevere noget. Man på den anden side set hvis jeg kan forklare om det, som ikke virker og hvordan det burde virke, så kan jeg vel komme over det magiske 6 tal. bare jeg består, eller er de 2 år ligesom spildt
En censor kommer jo ofte ude fra det \"virkelige\" erhvervsliv, så han ved godt at man nogen gange løber ind i at mangler information for at kunne komme vidre. Det er ikke fordi jeg er specielt \"forstående\".
Du ved hvad du skal bruge for at komme vidre. Du ved hvordan det burde virke og du har noget, der NÆSTEN virker. Jeg tror ikke det trækker ned. Brug din tid på at skrive en rigtig god rapport. Lad for guds skyld være med at komme med undskyldninger og forklarringer om \"Jeg har desværre fået min hardware ALT for sent\" og den slags. Det virker som om at du vil skyde skylden på andre.
kna du ikke komme med nogle gode fif, som jeg kan drage nytte af ??? Det skader bestem ikke at få hjælp ude fra, og slet ikke nå det er fra en \"professionel\". Hvad arbejder du egentlig med????? Min censor er forresten fra Teledanmark, men han er \"kun\" projekt chef, så han ved ikek noget om programmering, og kun lidt om bluetooth
Jeg er selv uddannet elektroniktekniker (1988) og har idag et lille firma, som laver elektronik- og software-udvikling på konsulentbasis.
Jeg ved ikke hvilke fif du mener. Hvis det er fif til dit afgangsprojekt/rapport, så skal du såment bare være 100% ærlig om dit problem. Det er ikke nogen skam. Som sagt er det samme vilkår man arbejder under til hverdag. Brug tid på at beskrive hvad problemet er, og endelig HVORDAN du vil komme vidre med en løsning. Det sidste er vigtigt. Kan du forklarer hvad der skal til for at få det sidste til at virke, kan du fint få fuld point for det. Så har du ikke kaste håndklædet i ringen, men bevist at havde du haft lidt mere tid og information, så havde du haft en 100% fungerende opstilling.
Egentlig er det slet ikke selve opstillingen, som bliver bedømt. Det er derimod om du arbejder metodisk hen mod løsningen. At du benytter de rigtige metoder og værktøjer. Det sker også aten vejleder stiller en opgave, som det henne i projektforløbet viset sig slet ikke kan løses, eller ikke kan løses på den måde der er forventet. En studerende i den situation kan fint få en god karakter, hvis han beskriver HVORFOR det ikke kan løses, og rigtig godt, hvis han kommer med forslag til HVORDAN det så kan løses.
\"Mulighederne inden for bluetooth\" kunne være en fin indledning til emnet. Det må bare ikke fylde for meget, når dit projekt gik på at få 2 PCér til at kommunikerer via Bluetooth. Opfat det som lidt fyldstof, som du næppe vil blive bedømt på.
\"programmet som jeg har lavet\" er vigtig. Der dokumenterer du dit arbejde med de metoder og værktøjer du har lært gennem din uddannelse.
\"problemerne der har været\" der skriver du noget om de større problemer der har været gennem projektet. Pas på at det ikke virker som om du vil give andre skylden f.eks. med \"Jeg har desværre fået min hardware ALT for sent\" og den slags\". Det er ok, hvis det virkelig har haft betydning for projektet. Jeg vil dog meget heller læse om de tekniske problemer der har været. Og hvordan du har løst dem og hvorfor du har valgt netop den løsning.
\"løsningerne dertil\" Tja, se oven for. Husk at begrunde dine valg af løsninger. Det er der mange der glemmer. Som censor kan man let komme til at tænke \"hvorfor har han ikke gjort sådan i stedet\". Du har sikkert en god forklarring på hvorfor det ikke ville være optimalt. Hvis du har udestående problemer, er det meget fint hvis du forklarer hvordan du har tænkt dig at få dem løst. Så viser du at du ikke er kørt fast, men blot mangler tid/information eller noget andet.
PS: Er du en kommende ETér også? OTS i dit nic-name kunne tyde på Odense Tekniske Skole *s*
Du må forresten også gerne skrive at Bluetooth stadig er forholædsvis nyt, og der derfor ikke er så meget konkret information tilgængeligt. Mange snakker om bluetooth, men fakta er at der ikke er meget udstyr på markedet endnu.
Jeg regner med at jeg efter denne uddannelsen vil tage damatiker, da jeg er mere digital end analog interesseret. Og jeg kan godt lide at studere og programmere. Jeg har ikke travlt med at komme ud på arbejdsmarkedet. Gennemsnits alderen i klassen er godt nok 26 , men jeg er den suverænt yngste med mine \"kun\" 20 år.
tak for dine råd om hvordan og hvorledes jeg skal beskrive mit projekt/produkt. Det er lavet således at vi afleverer her på onsdag, og så har vi til næste mandag til at lave rapporten i. Således atman kun skal lave rapporte, og ikke skal koncentrere sig om også \"hardwaren\"
rent faktisk lyder min stilede opgave på følgende:
Ønsket er via de 2 pcmcia kort med Bluetooth at anvende protokollen så den ene bluetooth virker som repeater for den anden , således at der gives forøger rækkevidde for det aktuelle piconet.
det er så senere blevet specificeret med følgende prioritering.
1) opret kommunikation melem 2 stk pc\'er (også repeater funktion) 2) de skal selv kunne vælge en master og danne et pico net 3) der skal kunne overføres filer
nåååå ET\'er, jeg fattede det ikke lige helt, men jo jeg er en kommende elektronik tekniker, men jeg undrede mig lidt da jeg allerede tidlige har skrevet at jeg går på skolen, men hvad fanden det kan jo overses, men endnu engang. Jeg bliver her om en lille måned (forhåbentlig) uddannet som elektronikteknik. Hvis jeg dumper tager jeg ikke det sidsta 1år om, da uddannelsen er blevet \"nedlagt\"/erstattet, og hvis jeg skla tage året om så bliver det i åruhs, og da jeg bor i næstved og allerede har langt til skole, så gider jeg ikke flytte dertil for det. Jeg vil så bare se på det på den måde, at jeg gennemførte uddannelsen, men fejlede i afgangsprojektet
Med den opgave beskrivels bør du i hvert fald ikke bruge ret meget tid/plads på \"Mulighederne inden for bluetooth\". Det er jo slet ikke det der lægges op til.
Hvordan laver du en demo af en repeater funktion med kun 2 PCér? Der skal vel sendes fra PC-A til PC-B via PC-C, hvor PC-C er en repeater. Jeg har lidt svært ved at se nogen repeater funktion i at overfører en fil mellem 2 PCer.
jeg er tilfældigvis også tidligere HTX\'er, men det er snart langt tid siden. Det er meningen at jeg skal se lidt let på repeater funktionen, men meningen i det skla være at hvis man har f.eks. en printer og en pc som ikke helt kan komme i kontakt med hinanden, pga at de er placeret for langt fra hinanden, så skal man kunne sætte mit produkt ind imellem, og så skla den kunne finde ud af at, pc-a vil i kontakt med printer-x, og så sende den data der måtte være, men jeg kan jo forklare at det ikke er muligt med 2 pc\'er. Jeg skal dog \"grave\" i protocollen til bluetooth, og den ligger et eller andet sted i de 1400 sider som bluetooth PDF dokumentet er på. Kan du hjælpe med at finde den protocol som jeg skla bruge helt præcist. du kan hente PDF dokumentet på
Jeg har ganske vist arbejdet hos Ericsson, men aldrig med Bluetooth, så jeg vil helst ikke lige pege den \"rigtige\" protocol ud. Det er min detail-viden ikke rigtig til :o)
ja det hjælpe sku ikke så meget, kan du ikke sige noget lidt mere upmuntrende *g*, såsom. Det er ikke så svært som det ser ud, eller det skal du nok klare *g*.
Vil du ikke se på det, og så komme med et forslag, så kan jeg jo se om vi mener det samme?????????
UART står for Universal Asynchronous Receiver/Transmitter. Det er den kreds, som varetager den serielle transmision.
Dit spørgsmål gik på \"seriel kommunikation via virtuelle comm porte\", så jeg går ud fra at det er protokollen der du skal bruge. Ordene \"UART\" og \"RS232\" har netop med \"seriel kommunikation\" at gører. Ordet \"Transport Layer\" benyttes normalt om protokoller inden for Telecom.
Jeg har nu fået kommunikationen den nogenlunde til at sende fra den ene pc til den anden via de virtuelle comm porte, men problemet er at for at få det til at fungere så bruger jeg en timer control i visual basic, som jeg kalder 1000 gangen i sekundet, således at den ene pc sender data 100 gange i sekundet og den anden modtager. efter et stykke tid så fucker mit program bare op. Jeg tror at det er fordi at jeg spammer bufferen, men hvorledes kan jeg undgå det, altså hvorledes nulstiller/renser/resetter jeg bufferen output således som input?????
Jeg har prøvet bare at den sender imformationen én gang, når jeg trykker \"send\", og kun henter vcomm7.input én gang når jeg trykker \"hent\", men det fungerer ikke helt, hvad gør jeg`????
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.