본문 바로가기

Tasker

(9)
Tasker 집에 있을 때 폰 환경 설정 2 - 더 강한 wifi AP로 자동 연결(roaming)하기 이전 글에서 집에 오면 와이파이를 자동으로 켜고 연결하는 하는 profile을 소개하였다. 이전글 보기 이번에는 서로 다른 두 개의 AP (SSID) 중 신호 세기에 따라 더 강한 신호로 자동으로 갈아타는 (roaming) profile을 소개하고자 한다.우리 집은 거실과 내 방에 서로 다른 기가 와이파이가 존재한다. 그래서 방에 있을 때나 거실에 있을 때 각 지역에 맞는 AP로 자동으로 갈아타야 할 필요가 있다. 주기적으로 신호 세기를 측정해야 하는데 몇 가지 방법이 있다.가장 흔한 방법으로는 정기적으로 (2분 정도) %WIFII를 이용하여 와이파이 신호를 체크하는 방법이 있고, 내가 쓴 방법은 신호 세기가 변경될 때 자동으로 발생하는 RSSI_CHANGED 이벤트를 이용하는 방법이 있다. 이 이벤트 ..
Tasker와 정규식 Tasker를 사용하면서 정규식을 사용할 일이 종종 생긴다.특히 Wifi 관련된 정보를 얻을 때 정규식이 매우 유용하다.위와 같이 %WIFII로부터 wifi정보를 얻었다.그림에서 보면 알겠지만 %WIFII를 %wifiinfo라는 로컬 변수에 넣었다. SSID 추출하기이 중에서 ssid에 해당되는 olleh GiGA WiFi만 추출하고 싶다면 아래와 같이 정규식을 작성한다.%wifiinfo에서 ssid는 따옴표로 감싸지기 때문에 따옴표로 시작하고 따옴표로 끝나는 문구를 찾되 따옴표는 제외하는 정규식 문장을 작성하면 된다.결과는 %SSID에 매칭된 문구들이 들어가게 된다. 여기서는 olleh GiGA WiFi가 들어가게 된다.다만 주의할 점은 매칭 결과는 항상 배열 형태이기 때문에 실제로 사용하려면 %SSI..
[Tasker] wifi 신호 세기 모니터링을 위한 RSSI_CHANGED 현재 연결된 와이파이 신호 강도를 모니터링하기 위해서 어떤 방법을 써야 하나 알아보던 중 RSSI_CHANGED를 알게 되었다.보통 tasker에서 와이파이 신호 강도는 signal로 표시되며 0~9까지 단계로 표현되나 RSSI_CHANGED는 표기가 dBm(데시벨?) 단위로 표기된다.signal에서 가장 좋은 상태인 9는 RSSI_CHANGED가 -55 이상을 의미한다. (RSSI_CHANGED는 항상 음수이므로 -55이상 0에 가까울수록 신호 강도가 세다는 의미)이용법은 아래와 같다. P: Event/System/Intent Received [Action: android.net.wifi.RSSI_CHANGED]정상적이라면 화면이 켜져있을 시 약 2분 간격으로 이벤트가 발생할 것이다. 그러나 분명 똑같..
[Tasker] 사진 파일 이름 변경하여 옮기기 1 카카오톡에서 사진을 다운로드 받으면 별도의 파일에 사진이 저장된다. 이 사진들을 주기적으로 카메라 폴더로 옮기는 것이 목표다.카메라 폴더로 사진을 옮기려는 이유는 나중에 icloud에 사진을 올릴 때 한 폴더만 관리하면 되게끔 하려 함이다.사진을 옮기는 것은 잘 개발하여 기능은 잘 되었으나 한 가지 문제가 발견되었으니 그것은 구글포토다.es파일탐색기로 파일을 옮기는 경우 구글포토는 변경사항을 감지하고 바로바로 반영이 되었는데 태스커로 사진을 옮기는 경우 구글포토는 이를 인식하지 못 한다. 도대체 왜 이러는지 알 수가 없다. Variable Search Replace에서 어떤 내용을 찾고 그 내용을 유지한 채 Replace를 하고자 한다면 정규식 변수를 써야 한다. Search에서 ()안에 찾고자 하는 내..
액션 라벨 보는 방법 액션 라벨을 보기 위해서는 해당 액션에 들어가서 우상단의 점점점을 누르고 첫 번째 메뉴인 Action Labels를 클릭하면 된다.그럼 아래 그림처럼 액션 라벨을 볼 수 있다. 이 액션 라벨은 주석의 용도로도 쓰이고 goto문의 타겟으로도 사용된다.
태스커로 앱 만들기 태스커 액션을 이용하여 간단한 앱을 만들어보자.만들고자 하는 앱은 앱을 실행하면 800만화소로 사진을 한 방 찍고 바로 종료되는 앱이다. 1. TASK를 하나 만들어 두었다. Take a pic 이라는 task이다. 2. Take a pic 태스크는 아래와 같은 액션들로 이루어져있다.워낙 간단한 액션들이라 별도의 설명은 생략한다. 액션을 설정한 캡쳐 화면만 봐도 다 알 것이다.3. 태스크 화면에서 오른쪽 하단의 점 9개 버튼을 클릭하면 아래와 같이 이미지를 선택하는 팝업이 뜬다. 아무거나 들어가서 적당한 이미지를 고른다. 4. 사진 찍기니까 나는 그림 이미지를 골랐다. 5. 앱을 실행하기 위해서 이 태스크를 롱탭하면 아래와 같이 선택 반전이 된다. 6. 선택된 상태에서 오른쪽 위 점점점을 탭하면 아래와 ..
[실패] 블루투스 이어폰(LG HBS시리즈) 사용 시 발신자 이름을 이어폰으로 알려주기 온갖 방법을 다 써 보았으나 실패로 결론났다.원인은 정확하지는 않으나 아래의 이유 때문인 것으로 생각된다.HBS-900의 경우 전화가 오면 이어폰에서 띠리리리~ 띠리리리~ 고정적인 알람음이 난다. 폰에서 어떤 벨소리를 선택하던간에 이어폰은 고정된 소리다. 이것은 이어폰 자체도 벨소리를 폰에서 못 가져온다는 것으로 이해될 수 있다.어떤 외국인이 만든 발신자를 소리로 알려주기 어플의 설명에서 본 것인데 그 외국인 왈, “ 수신전화발신자 음성출력 기능은 블루투스를 작동시에는 불가능합니다. 번역을 하면서 알게 됐는데 그런 블루투스 포로토콜이 없답니다” 아래 리뷰 참고. 그래서 난 더 이상 이거로 시간 낭비하지 않기로 함. 참고.Enhanced SMS & Caller ID +
Tasker 집에 있을 때 폰 환경 설정 1 - 집인지 아닌지 확인하고 와이파이켜기 무제한 LTE 사용 중이라 집 밖에서는 와이파이를 아예 켜지 않는다.집에 오면 자동으로 와이파이를 켜지게 하였는데, Cell Near는 사용하지 않고 Wifi Near만 사용하였다. 먼저 profile 설정. 아래 그림 참조. 집 once 프로파일이다. 프로파일 세부 설정은 아래 그림과 같다. 집 밖에서는 와이파이가 꺼져있기 때문에 Toggle Wifi를 On 해놔야 정기적으로 tasker가 와이파이를 켜고 와이파이를 검색한다.만약 공용 와이파이 접속을 저장해놓았다면 이 때마다 공용와이파이에 붙기 때문에 오히려 방해가 될 수 있다. 그래서 나는 모든 공용 와이파이 접속 정보를 저장하지 않는다. 태스커가 활성화 되면 아래 task를 호출한다.1,2는 로그를 파일로 저장하기 위한 부분이라 실질적으로 중요한 ..