[zeromq-dev] Zyre on Android?
Pieter Hintjens
ph at imatix.com
Fri Mar 13 18:04:45 CET 2015
That's a decent idea, except for us C developers... :-)
On Fri, Mar 13, 2015 at 3:24 PM, Utsav Drolia <utsavdrolia at gmail.com> wrote:
> What about going the Jyre+Bluetooth on Java route?
>
>> On Mar 13, 2015, at 5:17 AM, Pieter Hintjens <ph at imatix.com> wrote:
>>
>> It's Bluetooth we need to access. It's accessible in the Android API,
>> depending on the version, however that makes it very complex to
>> integrate with Zyre. It's cleaner to make the whole technical stack
>> work in C, then wrap that in a UI layer only. Mixing discovery in Java
>> with messaging in C is nasty.
>>
>> On Fri, Mar 13, 2015 at 7:13 AM, Kenneth Adam Miller
>> <kennethadammiller at gmail.com> wrote:
>>> In C because you cannot craft UDP in Java?
>>>
>>> And does Zyre require that your entity be connected deliberately under a
>>> specific Access Point? I was hoping it would be possible for every entity to
>>> be it's own micro-time access point, with two logical networks going on on
>>> the device potentially simultaneously, but ultimately that the mesh
>>> networking be independent of such. Is this the case?
>>>
>>> On Fri, Mar 13, 2015 at 1:31 AM, Pieter Hintjens <ph at imatix.com> wrote:
>>>>
>>>> Zyre works well on most WiFi networks except those which have
>>>> deliberately shut off client-to-client access. Hydra is a neat example
>>>> built on Zyre.
>>>>
>>>> The biggest problem at FOSDEM turned out to be discovery. Zyre uses
>>>> UDP broadcast beacons and these are simply not reliable on larger WiFi
>>>> networks. The FOSDEM WiFi blocked them entirely. Consequence, nodes
>>>> could not see each other.
>>>>
>>>> We need to explore Bluetooth for discovery. That was one thing we took
>>>> home from the workshops. This means Bluetooth in C on Android...
>>>>
>>>>
>>>>
>>>> On Fri, Mar 13, 2015 at 4:08 AM, Kenneth Adam Miller
>>>> <kennethadammiller at gmail.com> wrote:
>>>>> Found this:
>>>>>
>>>>> http://zguide.zeromq.org/php:chapter8
>>>>>
>>>>> On Thu, Mar 12, 2015 at 11:05 PM, Kenneth Adam Miller
>>>>> <kennethadammiller at gmail.com> wrote:
>>>>>>
>>>>>> Hey, I saw hydra and had a tab open because it was interesting, but I
>>>>>> couldn't find any meta information on it. Can you tell me about it? I
>>>>>> knew
>>>>>> it had to do with mesh networking on Android.
>>>>>>
>>>>>> But what about the actual in practice use of Zyre itself. It is a full
>>>>>> blown solution to mesh networking? What kind of limitations are there?
>>>>>> Can
>>>>>> you characterize it, or point me to a zguide documentation on it?
>>>>>>
>>>>>> On Thu, Mar 12, 2015 at 10:55 PM, Joe McIlvain <joe.eli.mac at gmail.com>
>>>>>> wrote:
>>>>>>>
>>>>>>> Kenneth,
>>>>>>>
>>>>>>> I've spent quite a bit of time working on the android cross-compile
>>>>>>> process (see the builds/qt-android subdir in libzmq, czmq, zyre,
>>>>>>> etc..) and
>>>>>>> QML bindings for writing cross-platform Qt applications that use these
>>>>>>> libraries on platforms including android (see the bindings/qml
>>>>>>> subdir).
>>>>>>> Both of these efforts are a part of zproject, so any project using
>>>>>>> zproject
>>>>>>> (like czmq and zyre) get these "for free". Note that even though my
>>>>>>> use
>>>>>>> case is with Qt, you should be able to use the qt-android build
>>>>>>> without even
>>>>>>> having Qt on the dev or the target machine - just cross compile with
>>>>>>> those
>>>>>>> scripts and you can use dlopen from your android application to load
>>>>>>> the
>>>>>>> shared object.
>>>>>>>
>>>>>>> I believe some folks got the edgenet/hydra application (which uses
>>>>>>> zyre)
>>>>>>> running on android devices at this year's FOSDEM workshop, but I think
>>>>>>> there
>>>>>>> were some caveats for zyre involving network configuration
>>>>>>> requirements and
>>>>>>> such. Maybe Pieter or one of the other workshop attendees can
>>>>>>> elaborate on
>>>>>>> their findings.
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Mar 12, 2015 at 6:01 PM, Kenneth Adam Miller
>>>>>>> <kennethadammiller at gmail.com> wrote:
>>>>>>>>
>>>>>>>> As per title, has anyone ever gotten Zyre to run on Android?
>>>>>>>>
>>>>>>>> Also, mesh networking is a research top the last I had learned. How
>>>>>>>> well
>>>>>>>> do does Zyre work? How extensively has it been tested?
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> zeromq-dev mailing list
>>>>>>>> zeromq-dev at lists.zeromq.org
>>>>>>>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> zeromq-dev mailing list
>>>>>>> zeromq-dev at lists.zeromq.org
>>>>>>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> zeromq-dev mailing list
>>>>> zeromq-dev at lists.zeromq.org
>>>>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>>>>
>>>> _______________________________________________
>>>> zeromq-dev mailing list
>>>> zeromq-dev at lists.zeromq.org
>>>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>>
>>>
>>>
>>> _______________________________________________
>>> zeromq-dev mailing list
>>> zeromq-dev at lists.zeromq.org
>>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>>
>> _______________________________________________
>> zeromq-dev mailing list
>> zeromq-dev at lists.zeromq.org
>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
More information about the zeromq-dev
mailing list