Wifi 스펙

  • IEEE 802.11
  • Wifi-P2P -> Wifi Direct
  • Wifi-Display-> Miracast

WDS 란?
 Wireless Display Software  약자이다. 

아래의 라이브러리로 구성되어있다.
  • libwds : 
  • network : GLib 메인루프와 GStreamer 간 내부지원
  • p2p : Connman Wifi P2P feature

요구사항 : 
 
  • Wifi adapter from Intel 7260-family or Atheros ath9k
  • wpa_supplicant: version 2.4 or later, built with CONFIG_P2P=yCONFIG_WIFI_DISPLAY=y and CONFIG_CTRL_IFACE_DBUS_NEW=y
  • connman: version 1.28 (released Feb 1st 2015) or later.
  • gstreamer: either master branch more recent than Feb 3rd 2015 (commit d0a50be2), or 1.4 branch more recent than Feb 3rd 2005 (commit 1ce3260a638d or release 1.4.6 or later).


MIRACAST ON LINUX


1. 요구 라이브러리

  connman g++ cmake flex libbison-dev libglib2.0-dev libgstreamer1.0-dev


OpenSource Miracast


오픈 소스 프로젝트 리소스 : https://github.com/intel/wds


빌드 

$ sudo apt-get install flex

 $ sudo apt-get install libbison-dev




참고자료 


'Qt > Network' 카테고리의 다른 글

[WAMP] 설치  (0) 2019.01.03
[QLocalSocket] 도매인 소켓이란  (0) 2018.12.18
[Qt] 4K download 소스  (0) 2018.12.14


Unix Domain Socket (UDS)


로컬시스템의 파일시스템을 이용하여 내부프로세스간 통신을 위해 사용한다.



INET 계층에서의 통신이 TCP/IP 4계층을 모두 거치는것과 다르게, UDS 는 어플리케이션 계층에서 TCP 계층까지만 메시지가 전달되고, 다시 곧바로 어플리케이션 계층으로 메시지가 올라가게된다.



범용적인 IPC 로써 사용가능한다.



Qt 에서는  QLocalSocket 이라는 클래스를 이용한다.




헤더파일 

#include <QLocalSocket> 

qmake 옵션 추가 

 QT+=network 

 사용가능한 버전

 Qt4.4 

 상속

 QIODevice 



Public Types



enumLocalSocketError { ConnectionRefusedError, PeerClosedError, ServerNotFoundError, SocketAccessError, ..., UnknownSocketError }
enumLocalSocketState { UnconnectedState, ConnectingState, ConnectedState, ClosingState }


시그널


voidconnected()
voiddisconnected()
voiderror(QLocalSocket::LocalSocketError socketError)
voidstateChanged(QLocalSocket::LocalSocketState socketState)



QLocalSocket 클래스는 local socket 기능을 제공한다.

윈도우환경에서는 pipe 라고하며 유닉스에서는 local domain socket 이라고 불린다.

에러가 벌생하면 socketError() 를 반환하며 타입은 error 이다. errorString() 함수는 사용자가 정의한 것을 리턴받을 수 있다.


QLocalSocket 는 이벤트 루프를 위해 디자인 되었지만, 다른 용도로 사용할 수 있다. 

 waitForConnected(), waitForReadyRead(), waitForBytesWritten(), and waitForDisconnected() which blocks until the operation is complete or the timeout expires.


서버 관련해서는 QLocalServer. 를 참고



예제는 localfortuneserver 를 참고한다.


! 도매인소켓사용시 해제를 잘해줘야됨


소켓 생성시 /tmp  (Linux) 위치에 도매인 내임이 생성된다.

kj@kj:/tmp$ ls -alh ivisDomain 

srwxr-xr-x 1 kj kj 0 12월 18 18:12 ivisDomain



이상!







'Qt > Network' 카테고리의 다른 글

[WAMP] 설치  (0) 2019.01.03
Wifi  (0) 2018.12.20
[Qt] 4K download 소스  (0) 2018.12.14


온라인 인스톨러를 다운받아  QT 를 설치해보도록 한다.


현재 개발 PC 는 Ubuntu 18.04 이다.



홈페이지에 접속하여 설치 run (온라인 인스톨러) 파일 다운로드 완료




$ chmod 777 qt-enterprise-linux-x64-5.12.0.run 

$ ./qt-enterprise-linux-x64-5.12.0.run




1. 최초 실행화면



2. 사용자계정 입력, 없을시 아래 체크박스 선택후 Next 선택



3. Next 클릭



4. 설치 하고자하는 폴더경로를 설정한다.


5.  설치할 컴파일러및 Qt 엔진들을 설정한다.

- 모두 설치 


6.  라이센스관련 동의 선택


7. 설치될 파일 용량을 알려준다. Install 클릭 후 설치 진행




8. 설치 진행 약 20분 소요


9. 설치완료 버튼 클릭


10. Qt 실행화면 



정상적으로 설치가 완료되었다.~


'Qt > Qt 정보&옵션' 카테고리의 다른 글

Android Qt 이슈  (0) 2019.01.02
[Window] Qt5.12.0 온라인설치  (0) 2019.01.02
[Qt] 3D QT CPU 사용개선  (0) 2018.12.13
[Qt5.12 LTS]ㅣ Quick 성능향상  (0) 2018.12.13
Qt5.12 LTS 릴리즈  (0) 2018.12.13

다운로드 사이트 : https://github.com/willcast/4kdownload.git 



portaudio++

urdl



'Qt > Network' 카테고리의 다른 글

[WAMP] 설치  (0) 2019.01.03
Wifi  (0) 2018.12.20
[QLocalSocket] 도매인 소켓이란  (0) 2018.12.18


참고자료 : https://hashcode.co.kr/questions/290/%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%EC%95%88%EC%97%90%EC%84%9C-cpu-memory-%EC%86%8C%EB%B9%84%EB%9F%89-%EC%95%8C%EC%95%84%EB%82%B4%EB%8A%94-%EB%B2%95


fscanf

'Qt > 활용' 카테고리의 다른 글

[Qt] Connect  (0) 2019.10.15
라즈베리파이4 구매  (0) 2019.07.01
특정 폴더 제외하고 검색하기  (0) 2019.07.01
[Qt] printf("05d")  (0) 2019.01.04
[Ubuntu16.04] 한글설정하기  (0) 2018.12.21

링크  : Svenn-ArneDrag

http://blog.qt.io/blog/2017/11/16/cpu-usage-improvements-in-qt3d/




'Qt > Qt 정보&옵션' 카테고리의 다른 글

Android Qt 이슈  (0) 2019.01.02
[Window] Qt5.12.0 온라인설치  (0) 2019.01.02
[Qt5.12.0] Ubuntu 에 설치하기(.run)  (0) 2018.12.17
[Qt5.12 LTS]ㅣ Quick 성능향상  (0) 2018.12.13
Qt5.12 LTS 릴리즈  (0) 2018.12.13

 dddd  전

원문 :  Lars Knoll Qt Quick Performance Improvement with Qt5.12 LTS





Qt 5.12 의 한가지 핵심 한가지 부분은 QML 엔진의  메모리 소비를 줄이고 JavaScript 성능을 조정하는 것이다.


Qt5.9 LTS 는 이전에 지원되었던 코드와 비교하여 전체 성능이 크게 향상되었다.






Qt Quick Control 예

'Qt > Qt 정보&옵션' 카테고리의 다른 글

Android Qt 이슈  (0) 2019.01.02
[Window] Qt5.12.0 온라인설치  (0) 2019.01.02
[Qt5.12.0] Ubuntu 에 설치하기(.run)  (0) 2018.12.17
[Qt] 3D QT CPU 사용개선  (0) 2018.12.13
Qt5.12 LTS 릴리즈  (0) 2018.12.13

원문 :   Qt5.12 LTS Released    2018.12.06 일


http://blog.qt.io/blog/2018/12/06/qt-5-12-lts-released/







Qt 3D 와 QML 엔진의 성능 개선 : performance and memory consumption



ㅇㅇㅇㅇ원문 :   Qt5.12 LTS Released    2018.12.06 일



'Qt > Qt 정보&옵션' 카테고리의 다른 글

Android Qt 이슈  (0) 2019.01.02
[Window] Qt5.12.0 온라인설치  (0) 2019.01.02
[Qt5.12.0] Ubuntu 에 설치하기(.run)  (0) 2018.12.17
[Qt] 3D QT CPU 사용개선  (0) 2018.12.13
[Qt5.12 LTS]ㅣ Quick 성능향상  (0) 2018.12.13

+ Recent posts