Skocz do zawartości
Komentator

Kurs Qt – #4 – aplikacja mobilna, łączność Bluetooth z Arduino

Pomocna odpowiedź

Kurs Qt – #4 – aplikacja mobilna, łączność Bluetooth z Arduino

Za nami pierwsza, prosta aplikacja mobilna. Pora, aby pójść krok dalej i nawiązać bezprzewodowe połączenie między telefonem, a Arduino. Do wykonania tego ćwiczenia potrzebny będzie telefon z Androidem w wersji 4.1 lub wyższej oraz moduł w standardzie Bluetooth Classic (wersje od 1.0 do 3.0), czyli np. popularny HC-05.

UWAGA, to tylko wstęp! Dalsza część artykułu dostępna jest na blogu.

Przeczytaj całość »

Poniżej znajdują się komentarze powiązane z tym wpisem.

Udostępnij ten post


Link to post
Share on other sites
(edytowany)

 Nie miałem jeszcze czasu na zapoznanie z QT w praktyce (bardzo podpasował mi Processing 3) ale artykuły prześledziłem. Ogólnie ujmując to wykonany kawał dobrej roboty. 

Edytowano przez slon
błąd z mojej strony

Udostępnij ten post


Link to post
Share on other sites

To nie może być koniec!! Wszystkie dzieci czekają na kolejne części! Do roboty panowie, do roboty. 😉

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

@slon możesz trochę rozjaśni co dokładnie miałeś na myśli?

Udostępnij ten post


Link to post
Share on other sites

Odnośnie kodu dla arduino to wszystko jest na swoim miejscu. 

Udostępnij ten post


Link to post
Share on other sites
(edytowany)
Cytat

Następnie w pliku mainwindow.h dodajemy:


#include <QbluetoothDeviceDiscoveryAgent>

Powinno być chyba QBluetoothDeviceDiscoveryAgent

 

Cytat

Zaimplementujmy teraz nasz slot captureDeviceProperties(QBluetoothDeviceInfo). W tym celu, w pliku mainwindow.h, pod słowem kluczowym private slots: stwórzmy deklarację slotu:


private slots:

  ...

  void deviceDiscovered(const QBluetoothDeviceInfo &device);

 

A tutaj captureDeviceProperties zamiast deviceDiscovered.

Poza tym świetny artykuł, czekam na więcej 🙂

 

Edit: Jeszcze tutaj Bluetooth z dużej litery:


MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) {
  ...
  this->socket = new QbluetoothSocket(QBluetoothServiceInfo::RfcommProtocol, this);
}

 

Edytowano przez Karrol
  • Lubię! 2

Udostępnij ten post


Link to post
Share on other sites

@Karrol dziękuję za zwrócenie uwagi, naniosłem poprawki w artykule 🙂

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Napisz odpowiedź...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...