Diskuze: Serial port - Win/Android

C# .NET .NET (C# a Visual Basic) Serial port - Win/Android American English version English version

Avatar
GunSpawn
Redaktor
Avatar
GunSpawn:

Zdravím,
rád bych zkusil v C# programovat pro Android tak, aby komunikoval s SQL databází, která reaguje na vstupy od uživatele. Takže abych to vyjasnil, bude to cesta uživatel(vstup)-můj program(Android)-SQL databáze-Rasberry Pi(komunikace přes COM port), kdy potom Rasberry Pi na základě databáze provede požadovanou akci. Jenže objevil se problém a to v tom, že ve VS je, pokud píšu pro Win, v toolboxu komponenta SerialPort, přes kterou jsem s tím chtěl komunikovat. Jenže, kdyý dělám pro Android přes Xamarin Studio, tak to tam není (i když mám naistalovaný add-on pro Xamarin Studio ve VS). Nevěděl by někdo, jak to udělat, abych to mohl napsat? Popřípadě nějak poradit, kdo by s tím měl zkušenosti, kdyby se ta komponenta použít nedala? Za odpověď předem děkuji.
S pozdravem GunSpawn

Odpovědět 9.4.2015 19:04
Save early, save often, save everything, everywhere, everytime.
Avatar
Odpovídá na GunSpawn
Petr Čech (czubehead):

Tak to tam zkus použít z kódu.

Nahoru Odpovědět 9.4.2015 19:26
Why so serious? -Joker
Avatar
GunSpawn
Redaktor
Avatar
Odpovídá na Petr Čech (czubehead)
GunSpawn:

Teď ti úplně nerozumím. Co mám kde použít a který kód náš namysli? Jako, že bych si to napsal ten COM port pod Win a pak to zkusil přepsat do Androidu?

Nahoru Odpovědět 9.4.2015 19:42
Save early, save often, save everything, everywhere, everytime.
Avatar
Michal Žůrek (misaz):

SerialPort v Xamarinu asi těžko půjde, protože tam není naimplementovaný. Navíc si vůbec neumím SerialPort na mobilu představit. Proč s malinou nekomunikuješ rozumější cestou než takhle kličkovat přes serial port? Co třeba HTTP? Tomu rozumí jak android, tak malina.

Nahoru Odpovědět 9.4.2015 19:42
Nesnáším {}, proto se jim vyhýbám.
Avatar
GunSpawn
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
GunSpawn:

Ano, to by bylo jednodušší, jenže jde o to, že by si uživatel ovládal Androidem televizi, PC, rádio, atd., který by byli spojeni s malinou drátově, to jest přes COM port

Nahoru Odpovědět 9.4.2015 19:47
Save early, save often, save everything, everywhere, everytime.
Avatar
Odpovídá na GunSpawn
Petr Čech (czubehead):

Myslel jsem, že místo přetáhnutí SerialPortu na form uděláš v kódu něco jako https://msdn.microsoft.com/…s.serialport(v=vs.110).aspx

Editováno 9.4.2015 19:49
Nahoru Odpovědět 9.4.2015 19:49
Why so serious? -Joker
Avatar
GunSpawn
Redaktor
Avatar
Odpovídá na Petr Čech (czubehead)
GunSpawn:

Tak teď tomu rozumím ještě míň. Proč si tam napsal to (v=vs.110).aspx mi nějak mozek nebere. A co přesně z té dokumentace bych měl psát? Vždyť v Xamarinu tam nic z tý třídy není.

Nahoru Odpovědět 9.4.2015 19:56
Save early, save often, save everything, everywhere, everytime.
Avatar
Odpovídá na GunSpawn
Michal Žůrek (misaz):

protože czubehead neví, že Xamarin není .NET a Xamarin prostě takové objekty neobsahuje, protože z telefonu nijak seriovou linku (tak jak si to představuje malina) nevyvedeš. Jestliže malina ovládá PC, radio a TV (což se většinou až na PC řeší IR diodou, jen tak mimochodem) tak je připojena na Wi-Fi a nikdo ti nebrání to co bys posílal přes seriovku poslat (třeba seriově) přes HTTP.

Nahoru Odpovědět  +1 9.4.2015 20:18
Nesnáším {}, proto se jim vyhýbám.
Avatar
GunSpawn
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
GunSpawn:

Zkusím se domluvit s vedením, kdyžtak ještě napíšu. Díky za odpovědi

Nahoru Odpovědět 9.4.2015 20:28
Save early, save often, save everything, everywhere, everytime.
Avatar
Odpovídá na GunSpawn
Petr Čech (czubehead):
  1. Tu URL rozbil místní filtr.
  2. Se Xamarinem jsem nikdy nedělal, tak jsem to prostě nevěděl jak píše Misaz.
Nahoru Odpovědět 9.4.2015 21:46
Why so serious? -Joker
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.