webOS Article/2. Luna Service 활용하기 8

Bluetooth 사용하기 2 - 채팅앱 만들기

지난 포스팅에선 Luna-Service를 이용하여 라즈베피라이 4의 블루투스 기능을 설정하고 사용하는 법에 대해 소개해 드렸습니다. 이번 시간에는 스마트 폰 블루투스 앱과 블루투스 기능을 이용하여 메세지를 주고받는 application을 만들어 보겠습니다. 이 포스팅은 webOS OSE 개발자 사이트 : Bluetooth Guide와 LS2 API Bluetooth2를 참고하여 작성되었습니다. before you begin 채팅창 UI 구성하기 채팅 서비스 개발하기 before you begin 1. web app 생성하기 웹 앱을 개발하기 위해서 먼저 아래의 명령어를 입력해 웹 어플리케이션 템플릿을 생성합니다. ares-generate -t 이에 대해 자세한 내용은 이전 포스팅인 웹 앱(web appl..

Bluetooth 사용하기 1

이 포스팅은 webOS OSE 개발자 사이트 : Bluetooth Guide를 참고하여 작성되었습니다. Before you begin SPP( Serial Port Profile )란 무엇인가 SPP( Serial Port Profile ) 실습하기 Before you begin 1. 시작 전 프로젝트를 위한 준비물 webOS OSE 장치 (Raspberry Pi) Host machine for SSH connection with the webOS OSE device 아래의 어플을 다운받은 android 스마트폰 ( 구글 플레이 스토어에서 다운받으세요. ) Bluetooth SPP Manager *android를 권장합니다. ios에는 적절한 bluetooth terminal app을 찾기 어렵습니다. ..

TTS 활용하여 음성 출력하기

개발환경 설정 Google Cloud TTS API 활성화하기 코드 작성 이번 포스팅에서는 TTS를 활용하여 음성을 출력할 것 입니다. TTS 서비스를 사용하면 일반 텍스트 언어가 음성으로 변환하여 출력됩니다. TTS 활용하여 음성 출력하기 1. 개발환경 설정 디바이스 추가하기 ares-setup-device 라즈베리파이를 시작하고 다음 명령어를 사용하여 디바이스를 추가해줍니다. 이때 select는 add를 선택하고, 사용한 기기에 할당된 ip 주소를 명령창에 입력해줍니다. 기기의 이름은 원하는대로 설정해주면 됩니다. 2. Google Cloud TTS API 활성화하기 TTS 서비스를 사용하기 위해서는 Google Cloud TTS API를 활성화해야합니다. 다음 webos 공식 사이트를 참고 구글 클..

media 불러오기

본격적인 media 불러오기에 앞서 HTML 사용 com.webos.media 사용 * 이 포스팅은 w3school : HTML Video와 webOS 개발자 사이트 : com.webos.media를 참고하여 작성되었습니다. 본격적인 media 불러오기에 앞서 이번 시간에는 media를 포함한 web app을 개발해봅니다. 이미 알고있듯, webOS는 web app 실행환경을 제공하는 web 기반 플랫폼입니다. 따라서 HTML5, CSS, JavaScript를 활용하는 일반적인 web app을 만드는 방식으로 webOS를 위한 web app 개발 또한 쉽게 가능합니다. 본 글에서는 media 중에서도 video를 포함한 web app을 생성하고 webOS에서 실행하였습니다. HTML5의 태그를 사용하기 ..

Database 사용하기 (DB8)

이 포스팅은 webOS OSE 개발자 사이트: com.webos.service.db, webOS TV 개발자 사이트: DB8 Basics, webOS TV 개발자 사이트: DB8, webOS TV 개발자 사이트: Database 를 참고하여 작성되었습니다. DB8이란 무엇인가 DB8 method DB8 실습하기 DB8이란 무엇인가? 1. Database API DB8 데이터베이스란 여러 사람에게 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합입니다. 이를 이용하면 데이터가 중복되는 문제를 없앨 수 있어 데이터를 효율적으로 사용할 수 있게 됩니다. DB8은 webOS TV에서 사용하는 저장 방식입니다. Luna Bus에서 사용할 수 있는 서비스이며 내장된 JSON 데이터베이스에 대한 인터페이스입니..

Luna Service API 호출하기(by Enact App)

LS2 API 호출하기 1. Permission 추가하기 먼저 아래의 명령어를 입력해 target device의 shell에 접속합니다. > ares-shell -d Luna Service API를 사용하기 위해서는 \webos-meta\appinfo.json 파일에서 requiredPermissions를 추가해야 합니다. 각 API마다 추가할 내용이 달라지기 때문에 아래의 코드를 입력해 확인해 줍니다. > ls-moniter -i com.webos.notification 저희는 notification API의 createToast를 사용할 예정이기 때문에 위와 같은 코드를 추가해야합니다. { "id": "com.enact.lsapp", "version": "1.0.0", "vendor": "cosmos..

Luna Service API 이용하기

이 포스트는 webOS OSE 개발자 사이트: WebOSServiceBridge , webOS OSE 개발자 사이트: com.webos.notification을 참고하여 작성되었습니다. 전체 코드 미리보기 Luna Service API 호출하기 Luna Service API : toast 사용하기 (method) 전체 코드 미리보기 오늘 공부할 Luna Service API, 그 중에서도 toast 사용하기의 전체 코드입니다. Hello, Web Application!! create toast Luna Service API 호출하기 먼저 https://webos-supporters.tistory.com/19 페이지를 참고하여 appinfo.json 파일에서 Luna Service API를 호출할 준비를 ..

Luna Service API란 무엇인가?

API Luna Service API Luna Service API 사용하기 API 1. API란? API란 Application Programing Interface의 약어로 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 입니다. 예) USB가 꽂혔을 때 팝업 등이 미리 구현되어 있다. 저희는 그중에서 webOS OSE 플랫폼의 서비스들이 제공하는 API인 Luna Service API에 대해 알아보겠습니다. 2. API 예시 webOS TV API : https://webostv.developer.lge.com/api/webos-service-api/intro-lunaservice/ Luna Service API 1. Luna Service API란? webOS가 가지고..