<div dir="ltr"><div><div><div><div><div>So, i got something to work in a fashion.<br><br></div>According to my laptop, im paired with my phone.<br><br></div>To do this, i started a new project for a Sailfish app, and copied in core/ interfaces/ daemon/ and delcarativeplugin/<br><br></div>I commented out all the plugins, and removed bits depending on KF5 frameworks i havnt yet ported.  Fortunately, I had previously built a lot of KF5 to aid in Kexi porting.  We dont have QWidget here, so anything depending on that had to go, and there is no KNotification, so pairing requests are blindly accepted atm!<br><br></div>The sailfish gui just has a list of local devices based on the DeviceModel, but it auto starts the dbus daemon as it should.<br><br></div>So, progress...<br><div><div><div><br><div class="gmail_quote"><div dir="ltr">On Sat, 10 Feb 2018 at 20:40 Nicolas Fella <<a href="mailto:feeenico@gmail.com" target="_blank">feeenico@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div>A1<div dir="auto">There isn't really a difference between Client and Server. The mobile and desktop backend should behave the same. The only major difference is that the Android one is written in Java and uses the Android libraries and the desktop one in C++/Qt. It's even possible to pair two desktops or two phones together. So I think there's a good chance that it even works out of the box. </div><div dir="auto"><br></div><div dir="auto">A2 </div><div dir="auto">Since the current Bluetooth support is incomplete you should get the lan one running first. However, if you managed to fill the wholes in the Bluetooth one and get them both working that would be really really awesome.</div></div></div><div dir="auto"><div><br><div class="gmail_extra"><br><div class="gmail_quote">On Feb 10, 2018 21:26, "Adam Pigg" <<a href="mailto:adam@piggz.co.uk" target="_blank">adam@piggz.co.uk</a>> wrote:<br type="attribution"><blockquote class="m_-8401132954637160994m_-7440260596641443370quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>Q1 :)<br></div>Does core/backends contain an implementation of the mobile client side, or just the server side? (is there much difference?)<br><br></div>Q2<br></div>Should i focus on a lan connection or a BT connection?<br><br></div>Ta<br></div><div class="m_-8401132954637160994m_-7440260596641443370elided-text"><br><div class="gmail_quote"><div dir="ltr">On Sat, 10 Feb 2018 at 19:55 Adam Pigg <<a href="mailto:adam@piggz.co.uk" target="_blank">adam@piggz.co.uk</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Thanks for that, i'll take a look.<br><br></div>Dont fear sailfish ... really, its just plain Qt/QtQuick 2 ... so, mostly like a desktop, with some custom components for the look/feel, so, hopefully wont take much bootstrapping.<br></div><br><div class="gmail_quote"><div dir="ltr">On Sat, 10 Feb 2018 at 19:01 Nicolas Fella <<a href="mailto:feeenico@gmail.com" target="_blank">feeenico@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Hey guys,<br><br>first of all I'm sorry, but I'm not familiar with Sailfish at all, but I really appreciate your interest in porting KDE Connect to it. In the core/backends folder of the kdeconnect-kde repo you find a implementation of the pairing in Qt/C++. Note that most plugins are pretty asymmetrical, e.g. for the MPRIS plugin the android repo acts as the controller and the one on the desktop as the controllee. Some plugins, like the ping plugin work the same in both directions. Take that into account when porting C++ code from the desktop to a phone. In the app/ folder in the desktop repo you find a unfinished kirigami application that could serve as base for a Sailfish port. You need to add -DEXPERIMENTALAPP_ENABLED=on to the cmake command to build it.<br><br>For any non-sailfish related questions feel free to contact me.<br><br>Happy hacking</div><div dir="auto"><br><br>Nicolas <br></div><div dir="auto"><br>On Sunday, 11 February 2018 00:12:30 CET you wrote:<br>> Hey piggz, I hope you remember me (adeen-s) from #sailfishos-porters<br>> I have been working on Android and I'd love to help port kdeconnect to<br>> sailfishos. I couldn't find anything related to it, but doesn't plasma<br>> mobile have it? Maybe start looking there.<br>> <br>> On 10-Feb-2018 11:08 PM, "Nicholas Estrada" <<a href="mailto:116nic97@gmail.com" target="_blank">116nic97@gmail.com</a>> wrote:<br>> <br>> > Haha gotcha. Totally misunderstood. Yeah all I did was write a simple<br>> > frontend for the desktop commands. Nothing on the socket side or phone<br>> > side.<br>> ><br>> ><br>> > On Feb 10, 2018 at 9:07 AM, <Adam Pigg <<a href="mailto:adam@piggz.co.uk" target="_blank">adam@piggz.co.uk</a>>> wrote:<br>> ><br>> > Is that a program that acts as if it were on a phone, talking to the<br>> > kdeconnect desktop client? Or something to trigger the desktop app to send<br>> > a command to the phone?<br>> ><br>> > Im after the first part ... something describing how to create either a BT<br>> > or network connection to the desktop app, and how the protocol works.<br>> ><br>> > Cheers<br>> ><br>> ><br>> > On Sat, 10 Feb 2018 at 15:21 Nicholas Estrada <<a href="mailto:116nic97@gmail.com" target="_blank">116nic97@gmail.com</a>> wrote:<br>> ><br>> >> Hey, I wrote a pretty simple GUI just for SMS a bit ago. I was the one<br>> >> who wrote it in Java, but then I ported it to C++/Qt.<br>> >><br>> >> <a href="https://github.com/estradanic/ksms" target="_blank">https://github.com/estradanic/ksms</a><br>> >><br>> >> It does have a couple issues right now that I haven't gotten to fixing<br>> >> because college kicked back in pretty hard. But if you want to take a look<br>> >> at the code, be my guest. :)<br>> >><br>> >><br>> >> On Feb 10, 2018 at 5:05 AM, <piggz1 <<a href="mailto:piggz1@gmail.com" target="_blank">piggz1@gmail.com</a>>> wrote:<br>> >><br>> >> Hi,  is there any example client code written in qt/qml/c++, as opposed to android java?<br>> >><br>> >> Im tempted to write a sfos client, and would appreciate some pointers in getting a client up and running with basic connectivity.<br>> >><br>> >> Adam<br>> >><br>> >> --<br>> >> Sent from my Jolla<br>> >><br>> >><br>></div></blockquote></div></blockquote></div>
</div></blockquote></div><br></div></div></div></blockquote></div></div></div></div></div>