Android app wijzigen

Evarist

Golden Member

Ik heb een app die via Wifi een print bestuurt. Ik wens enige wijzigingen aan te brengen aan deze app. Hoe doe ik dat?

Ik heb de apk file de uitgang *.zip gegeven en uitgepakt.
Nu krijg ik
-Meta Inf
-Res
-AndriodManifest.xml
-Classes.dex
-Resources.arsc

Wat en hoe moet ik openen om de code te zien?

Nihil est verum, quod non probatur primo.
Sine

Moderator

Je kijkt naar gecompileerde code.

De brondcode zul je niet te zien krijgen.

Evarist

Golden Member

Nihil est verum, quod non probatur primo.

Welke app en welke wifi print heb je?

Grote kans dat er http verkeer of iets simpels wordt gebruikt. Dit zou je met bijvoorbeeld een proxy scriptje kunnen aanpassen. Je zet er dan iets tussen.

Evarist

Golden Member

Het is een relayboard van Tynios. De app is ook van hun.

De app geeft de mogelijkheid om de relay's te schakelen met 'Relay 1', 'Relay 2' enz.
Ik wil die namen veranderen.
'Spot rozen'
'Water rozen' enz.

Nihil est verum, quod non probatur primo.
Sine

Moderator

Als dat een ESP gebaseerd bord is dan kun je daar waarschijnlijk tasmota of esp-home op flashen.

Dan kun je er van maken wat je wilt.

marcob

Golden Member

Op 3 mei 2020 11:20:27 schreef Evarist:
Het is een relayboard van Tynios. De app is ook van hun.
.

Heb je ook een link naar hun website?

People tend to overestimate what can be done in one year and to underestimate what can be done in five or ten years

TinyOs is open source. Daar moet dan toch ook wel iets te vinden zijn?
http://www.tinyos.net/

Evarist

Golden Member

Als die app opensource is, hoe kan ik de software dan openen. Ik ben geen groot programmeur, maar wat ik wil doen is vlot terug te vinden in het programma en vlot te wijzigen.

Nihil est verum, quod non probatur primo.
Arco

Special Member

Wat ik zo zie staan er alleen kanaalnummers, 'relais' staat alleen in het Windows programma, niet in de App.

https://www.tinyosshop.com/image/data/board_modules/TOSR-app.png

Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
marcob

Golden Member

ik ben er nog niet zo zeker van dat http://www.tinyos.net/ hetzelfde is als https://www.tinyosshop.com/
Ik kan namelijk nergens zo snel de App terugvinden op https://github.com/tinyos/tinyos-main ,ook andersom geen verband.

Is dit hetzelfde relais board als je vorige topic? https://www.circuitsonline.net/forum/view/149250

People tend to overestimate what can be done in one year and to underestimate what can be done in five or ten years

Op 3 mei 2020 12:39:20 schreef Evarist:
... Ik ben geen groot programmeur, maar wat ik wil doen is vlot terug te vinden in het programma en vlot te wijzigen.

Ik denk dat je dat schromelijk onderschat.
Er komt best wel wat bij kijken om van source naar een werkende Android app te gaan.

Ik heb zelf ongeveer 40 jaar ervaring met diverse programmeertalen- en omgevingen, maar bij Android ben ik gestopt.
Maar ik geef toe: Dat heeft misschien ook wel iets met leeftijd te maken... ;-) Ik ben het een beetje moe...

Leuk vanuit de lucht: https://youtu.be/DrnBaUXwbFA
Evarist

Golden Member

https://www.tinyosshop.com/tosr181-smartphone-bluetooth-relay

Onderaan staat de app.

Boudie, ik ben ook al 69. Ik zal een lijstje maken:
1 = Water rozen
2 = Spots rozen
3 = spot border.....

:-)
Werkt ook.

Nihil est verum, quod non probatur primo.

Volgens mij blijf je veel te veel kloten met kant-en-klaar spul terwijl jij juist iets specifieks wilt. Was in dat andere topic ook al. Apps kun je niet zomaar aanpassen, en firmware in een ESP12 module is ook nooit precies zoals jij het wilt. Als je iets specifieks wilt, maak het zelf. Sinds Arduino is het programmeren van controllertjes zo enorm toegankelijk geworden. Je hoeft nauwelijks iets van de hardware te weten en zelfs de firmware is grotendeels al beschikbaar in libraries. Volgens mij is dat muntje nog niet bij je gevallen.

"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein
Evarist

Golden Member

FF. Hardware is geen probleem. Dat was altijd al mijn job.
In 1980 leerde ik basic van de Commodore programmeren.
Later ook machinetaal.

Sinds een paar jaar klus ik met Arduino. Dat programmeren gaat redelijk. Het is ook moeilijker dan Basic.

Maar inderdaad die ESP is en was een probleem. Ik heb nu de Roving RN-XV besteld. Daar zit alles al in. A piece of cake om mijn AP er in de programmeren. Dus dat lukt wel.

Maar een app programmeren zie ik mij nog niet doen.

Nihil est verum, quod non probatur primo.
Sine

Moderator

Waarom zou je uberhaupt een app willen hebben?

Zoek iets met een webserver op het bordje zelf (ik heb al een paar hints gegeven)

Ik weet niet wat je precies wilt gaan doen, maar als je meer van dit soort spul hebt zorg dan voor een centraal iets om het een en ander aan te sturen.

Op 4 mei 2020 15:36:09 schreef Evarist:
Ik heb nu de Roving RN-XV besteld. Daar zit alles al in. A piece of cake om mijn AP er in de programmeren. Dus dat lukt wel.

1. Ik heb echt nog nooit van een Roving gehoord. Kan aan mij liggen, maar klinkt mij erg onbekend (en dus heb je geen community en plenty voorbeelden).
2. Waarom een AP? Je hebt toch Wifi thuis? Mijn bordjes maken direct verbinding met het LAN, en dan doen ze zelf "iets", in jouw geval het aansturen van relais of zo. In mijn ogen maak je het veel te moeilijk.

[edit] Ik zie dat het ding ook nog eens geen ESP12 of 32 is. En bij Sparkfun "retired". Klinkt goed :-)
https://www.sparkfun.com/products/retired/10822

[edit] @Arco hieronder: ja, kan best. Maar wat ik bedoel is dat het in het wereldje van hobby/Arduino/RPi, die hoek, niet een bekende is. En heb je dus ook geen support uit die hoek.

[Bericht gewijzigd door flipflop op 4 mei 2020 18:53:01 (11%)

"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein
Arco

Special Member

Roving Networks maakt toch al een flink tijdje WiFi modules... ;)
(is nu trouwens al weer een tijd geleden opgeslokt door Microchip)

Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
marcob

Golden Member

Op 4 mei 2020 15:36:09 schreef Evarist:Maar inderdaad die ESP is en was een probleem.

De ESP is niet echt een probleem, heb er hier stuk of 10 draaien in huis, een ESP32 als weerstation en 9 ESP8266 modules voor sturen van verlichting, dimmen van verlichting, metingen en communicatie met andere apparatuur.

Voornamelijk Tasmota, enkele met ESPEasy. Grote community en veel voorbeelden.

Ook eventueel snel en makkelijk te programmeren in de Arduino omgeving, dus ook zelf programma's te maken.

People tend to overestimate what can be done in one year and to underestimate what can be done in five or ten years
Evarist

Golden Member

Is dit dan het ding om besturingen te doen?
Voor de prijs hoef ik het niet te laten. :-)

https://nl.banggood.com/Geekcreit-UNOWiFi-R3-ATmega328PESP8266-32Mb-Me…

Nihil est verum, quod non probatur primo.
marcob

Golden Member

Dat kan, maar is wat overdreven, is dubbel op. Meetsal heb je aan de ESP genoeg.

Zoek eens op ESP8266 of ESP32. Persoonlijk vind ik de Wemos modules handig: https://www.wemos.cc/en/latest/ Kun je overal kopen, via Ali of via lokale verkopers. (iets duurder, maar sneller)

Er zijn zoveel uitvoeringen. Het ligt er ook aan wat je wil gaan doen. Ze zitten ingebouwd in veel kant en klare producten, zoals Sonoff of Shelly. Hier een overzicht die enkel al wordne ondersteund door Tasmota.
https://tasmota.github.io/docs/Supported-Modules

Daarnaast heb de losse modules die je zelf in je eigen ontwerpen kunt toepassen. Google maar eens op ESP-01 of ESP-12

People tend to overestimate what can be done in one year and to underestimate what can be done in five or ten years

Nogmaals, ik zou gewoon een NodeMCU nemen. Die zijn zeer gangbaar, goedkoop, goed ondersteund .... Maar ja, wat jij onder "besturingen" verstaat weet ik niet natuurlijk. Paar relais aansturen doet ie op z'n sloffen.
Bv deze:
https://www.ebay.nl/itm/NodeMcu-ESP8266-ESP-12E-CH340G-WIFI-Network-De…

ps, we zitten nu wel in het verkeerde topic denk ik. Deze gaat over een Android App.

[Bericht gewijzigd door flipflop op 5 mei 2020 10:40:14 (39%)

"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein