Jump to content
View in the app

A better way to browse. Learn more.

Tinkerunity

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Geschrieben

Hallo

Kann jemand aus dem Kopf sagen, ob es die Perfomance sonderlich verschlechtert, wenn ich nicht einmal "ipcon" erzeuge und alle Geräte da hinzufüge, sondern das für jedes der vier Geräte einzeln mache?

So habe ich das nämlich gerade gelöst und ich möchte mir wenn möglich die Umstände ersparen es um zu schreiben  :D

Danke

Geschrieben

Hallo Zero213

 

Also wen ich das richtig verstanden habe dürfte das theoretisch nicht viel aus machen!

aber mal eine Frage wie so Solltest du zu der Schnittstelle mehrere Verbindungen auf bauen??? 

das wäre ja so als wen ich von einem zimmer in das andere zwei oder mehr Türen haben würde. Man braucht ja nur eine

 

beim Programmieren würde ich es dir nicht empfehlen den

es kann dadurch zu Fehlern kommen den es gibt ein Maximum für Verbindungen die offen gehalten werden können wie viele das hier sind kann ich aber nicht sagen

ich kenne das den ich habe eine stück Hartware die nur 4 Verbindungen auf bauen kann 

 

Hier ein Java beispiel wie ich es machen würde

 

private static final String UID = new String("DC Brick1");
private static final String UID2 = new String("DC Brick2");
    
    public static void main(String args[]) throws Exception {
        
        IPConnection ipcon = new IPConnection(host, port); 

        BrickDC dc1 = new BrickDC(UID);
        BrickDC dc2 = new BrickDC(UID2);
        ipcon.addDevice(dc1);
        ipcon.addDevice(dc2);
    }

bin mir aber gerade nicht sicher ob es Fehler frei ist werde es aber heute nach der Arbeit teste und dann gegeben falls noch mal verbessern 

 

ich hoffe das hilft dir weiter

 

Gruß Masder

Geschrieben

Du verschenkst mit den "vielen" Verbindungen auf jeden Fall Systemressourcen. Wenn Du die Verbindungen auch mit Multithreading betreiben möchtest würde ich aber mit Problemen rechnen - der USB Bus kann die Daten nur nacheinander verarbeiten.

 

 

 

Geschrieben

Von unserem System aus macht das keine große Unterschiede.

Wie Masder richtig erklärt hast wirst du aber auch nicht viel gewinnen, da spätestens beim Brickd alles wieder serialisiert wird (USB Verbindungen).

 

Grüße,

 

Bastian

Geschrieben
  • Autor

Also kein drang es zu ändern, so lange ich keine unerklährlichen Fehler habe.

Danke erstmal  :)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.