일단 테더링이 뭐냐. 저도 얼마전에 알았습니다. 이런 기능이 있었으면 하는 기능이였는데, 실제로 존재하고 있다니...-_-
일단 위키백과사전에 이렇게 나와있네요.
http://ko.wikipedia.org/wiki/%ED%85%8C%EB%8D%94%EB%A7%81
테더링(Tethering)이란 인터넷 접속이 가능한 기기를 이용하여, 다른 기기에도 인터넷에 접속할 수 있게 해주는 기술이다. 블루투스 무선 기술이나 USB 케이블 등으로 두 기기를 연결하여 사용할 수 있으며, 이 때 인터넷 접속이 가능한 기기가 다른 기기의 모뎀  역할을 하게 된다.
그렇습니다. 인터넷 접속이 가능한기기(모토로이-_-)로 노트북에 연결해서 노트북이 달리는 마을버스 2-1에서도 뛰어내....아니 인터넷을 사용할 수 있게 하는 것입니다.
해보니까 잘 되네요. 그런데 데이터 사용한 것이 올인원요금제(무료통화, 무료문자, 무료데이터 정액요금제)에서 빠져나갈 것이라고 생각하는데요. skt는 별도 과금이라는 말이 있습니다.
kt는 무료데이터에서 까는데, skt는 별도과금이라니.....

그래서 자주 가는 카페에 가보니 이런 글이 있더라구요.
http://cafe.naver.com/androiders/20532 가입하셔야 보이지만-_- 대충 이런 내용인데요.
테더링 관련된 요금제가 출시되기 전까지는 올인원요금제에서 까겠다는 겁니다. 그리고, 테더링 관련 요금제가 추가되면 테더링 관련 요금제에 가입이 안되어있으면 과금하겠다는 겁니다-_-
후....sk는 아직 배가 불렀군요.
그래서 저도 tworld에 메일을 보내놨습니다. 2시에 보냈는데, 답변이 없........-_-(게으른 skt....-_-)

정확히 24시간만에-_- 답변이 왔습니다.
Re)모토로이에서 테터링하면 무료사용량에서 까나요?
안녕하세요. 고객님.
SK텔레콤 사이버 상담원 문선미입니다.
SK텔레콤에서 제공하는 요금제 및 데이터 정액제의
무료 데이터 통화에 테더링은 제외됩니다.
즉, 테더링 이용 시 무료 데이터 통화에서 차감되지 않으며,  
인터넷 직접접속의 요금인 0.5KB 당 1.5원이 부과됩니다.
상담드린 내용이 고객님께 도움되시길 바라며
궁금한 사항이 있으시면 다시 문의 주시기 바랍니다.
보다 나은 서비스 제공을 위해 항상 노력하겠습니다.


다시 물어봐서 다시 답변 받았습니다.....
안녕하세요. ***고객님,
SK텔레콤 사이버 상담원 김태화입니다.

테더링에 대해 문의주셨는데요.

기재하신 010-****-****을 살펴보니
현재 올인원45요금제를 이용 중이신데요.

올인원45 요금제를 이용하실 경우 500MB의 데이터 통화가
무료로 제공되나, 원칙적으로 테더링 서비스 이용 시 과금되는
데이터 통화료에 대해서는 무료로 적용되지 않고 별도로 과금됩니다.
 
다만, 테더링 서비스를 이용하실 수 있는 전용 요금제가
출시되기 전까지는 테더링 서비스 이용 시 과금되는
데이터 통화료가 500MB 내에서 한시적으로 무료로 적용되어 차감됩니다.

앞서 안내해 드린 것과 같이
원칙적으로 테더링 서비스 이용 시 과금되는 데이터 통화료에 대해서는
무료로 적용되지 않고 별도로 과금되며, 한시적으로
적용되어 이전 상담원이 불가하다고 답변해 드린것인데요.

본의 아니게 혼란을 드린 점 대단히 죄송합니다.

※ 인터넷 직접접속 서비스 이용시 부과되는
데이터 통화요금은 0.5KB당 1.5원입니다.

테더링 전용 요금제가 출시되면 올인원45 요금제의
무료통화에 테더링 서비스가 포함되지 않는 점 유념해
주시길 부탁드립니다.  

※ 테더링 전용상품 출시될 경우 전용상품 미가입 고객님께
테더링 서비스 이용 시 이용요금이 별도로 과금됨을
사전 안내 후 적용할 예정이니 별도 공지되기 전까지는
테더링 서비스를 무료로 적용되어 이용하실 수 있습니다.

궁금한 사항이 있으시면 언제든지 문의 주시기 바랍니다.
감사합니다.
일단, 과금이 안된다는 가정하에(?) 삽질을 해보겠습니다.
과금되니 따라하지 마세....요......ㅠㅠ
아직까진 과금이 안되지만, 상품이 출시되면 과금된답니다. 전용요금제를 따로 사용해야한답니다.

1. 안드로이드 테더링 관련 어플 설치
마켓에서 테더링이라고 검색해보니까 여러가지 어플이 나오더라구요.
사용자 삽입 이미지
GP Tether는 아닌 것 같고-_- Spring Ball도 아닌 것 같고, Keep Android어쩌구도 아닌 것 같고...
EasyTether Lite와 PdaNet free edition 두개가 맞는 것 같습니다.
근데, EasyTether Lite는 Windows7 32비트밖에 지원하지 않아 Windows7 64bit가 설치된 제 컴에서는 사용할 수 없었습니다 ㅠㅠ
그래서 PdaNet free edition을 설치했습니다.
Pda는 참 오랜만에 들어보는 단어네요. 사실 스마트폰이기전에 Pda였는데^^
free edition인 것 보니까 유료앱은 더 많은 기능이 있나봅니다. free edition은 secure sites가 막혀있다고 하네요.
암튼 설치합니다.

실행하면 USB로 할래? Bluetooth DUN으로 할래? 물어보네요.
블루투스는 좀 삽질하다가 잘 안되서-_- 나중에 성공하면 다시 올리겠습니다 ㅠㅠ 일단 USB로....

2. PdaNet 드라이버 설치
일단 PdaNet프로그램을 실행하면 아래 페이지에 접속해서 driver를 받으라고 합니다.
http://www.junefabrics.com/android/download.php
보시는 바와같이 64bit/32bit 다 지원하고, mac까지 지원하는 센스!
일단 실행하면 폰이랑은 연결을 해제하라는 것 같은데, usb연결하지 말고 설치하면 드라이버를 설치하려고 합니다.
일단 설치합니다 ^^
그리고 폰 usb를 연결하라고 합니다. 근데, 설정 -> 응용프로그램 -> 개발 에서 usb debugging을 활성화하라고 하네요. 일단 연결하고 활성화합니다^^
저같은 경우......Win USB Device could not be opened 라는 에러가 떴었습니다-_- 그리고 언인스톨을 하는데....-_-
이거 왜그런지 모르겠는데, USB연결을 모토로라 휴대전화 도구로 바꾸니까 된 것 같은 느낌이 듭니다.....-_-
만약 저 에러나면 바꾸고 다시 해보세요~ ^^

3. 실행하기
일단 모토로이에서는 PdaNet프로그램 띄워두면 Turn Off PdaNet이 뜨는데, 이 상태에서 컴퓨터에서 커넥트를 하라는 것 같습니다.
사용자 삽입 이미지

그럼 pc에서 오른쪽하단 트레이아이콘에 보면 핸드폰 같은 놈이 보이는데, 그 놈을 오른쪽버튼 누르고 connect를 하면 연결이 됩니다.
혹시 adb.exe가 실행되고 있다면 강제종료하라고 나옵니다^^ 혹시나 떠있다면 작업관리자에서 가볍게 죽여줍시다-_-
캡처할라고 했더니 못하겠네-_-
암튼 연결이 되면 이제 이놈으로 인터넷을 할 수 있습니다.
사용자 삽입 이미지
와....잘 돼요!
인터넷 속도는 엄청 빠른데요?
그리고 상태를 보면 이렇게 나오네요.
사용자 삽입 이미지
베터리가 얼마나 남았고, 얼마나 사용했는지 나오는데, 네이버 한번 간 것 같은데, 700k를 먹은 것 같군요. 실제 과금된다고 친다면 네이버접속하고 2000원이 날아간 것인 듯......-_-

그리고 블루투스는 제 노트북이 이상해서 그런지 잘 안되네요. 블루투스가 되야 되는데......암튼 좀 더 삽질해봐야 할 듯.

ps. 근데 테더링 앱을 예전에 구글 안드로이드 마켓에서 퇴출당했다는 글을 보았는데, 사실인지? 근데 지금은 왜 등록이 되어있지-_-
 
Posted by 머드초보
,
 
Adobe AIR 2.0 Beta가 Release되었네요.
Adobe AIR Team 블로그 글 - http://blogs.adobe.com/air/2009/11/adobe_air_2_beta_now_available.html

릴리즈노트는 여기서 - http://labs.adobe.com/wiki/index.php/AIR_2:Release_Notes#Overview

저의 짧은 실력의 릴리즈 노트를 보면......-_-

1. 해당 파일에 대한 기본 애플리케이션으로 지정된 프로그램을 실행할 수 있습니다. 이게 뭔 얘기냐면 doc파일이 word에 지정되어있으면 doc파일을 열어서 word를 실행할 수 있는 기능인 듯-_-

2. 마이크 데이터 엑세스. 마이크 데이터를 저장하고 뭐 삽질할 수 있나봅니다.

3. 대용량 저장소에 대한 발견이 가능해졌는데요. 예를 들어 USB를 연결하게 되면 그걸 AIR프로그램에서 인식할 수 있습니다.

4. 업데이트된 WebKit version. air에서 사용하는 브라우저엔진이 그냥 업데이트 됐다는 것 같은.....

5. 글로벌 에러 핸들링은 뭐지.....

6. 새로운 네트워크 지원. AIR프로그램이 서버프로그램이 될 수 있게 ServerSocket을 지원하네요. 그 외에 UDP랑 TLS/SSL도 지원한다고 써있지만, UDP빼곤 잘 몰라서-_-
아.....네트워크 인터페이스 목록이라는 부분은 그거 같은데, 네트워크 정보를 얻어올 수 있는 그런거. 맥어드레스같은 거 AIR에서 못 읽어왔는데, 읽어올 수 있나봅니다.

7. EXE파일의 PACKAGING이 가능. 원래 AIR파일이 나오는데, 이제 exe파일로도 패키징을 할 수 있습니다.

8. native process API. 이건 다른 프로그램을 AIR프로그램이 실행할 수 있는 API인데, 조금 삽질해보니 제약이 좀 있음. 패키징할 때 지정한 것만 되는 것 같음. 좀 더 삽질을 해봐야할 듯 ^^ 암튼, 프로그램을 제약적이지만 실행할 수 있어요.

9. 데이터베이스 트랜젝션 어쩌구 하는데 잘 모르겠음

다 적으려니까 디게 많네.....-_-
그냥 그외에, 향상된 IPv6을 지원하고, Native Window의 최대사이즈를 증가시켰고, 멀티터치지원하고, IME향상시켰고....영어공부해야겠다.

구축하기에 앞서 Flash Builder 4 Beta 2 다운로드

1. 개발환경 구축
사실 개발환경 구축이라고 하기에는 너무나 간단하지만....-_- 그냥 AIR SDK받아서 Flash Builder 4가 설치된 폴더 안에 있는 sdk에 덮어 씌우면 됩니다.
우선 Adobe AIR 2 Beta SDK와 Runtime 다운로드 - http://labs.adobe.com/downloads/air2.html
받은 sdk파일 (air2_b1_sdk_win_11709.zip)을 Flash Builder 2 sdk폴더에 압축을 덮어씌워서 풀어버립니다. 저의 경로는 아래와 같군요.
C:\Program Files (x86)\Adobe\Adobe Flash Builder Beta 2\sdks\4.0.0

2. 개발하면 돼요-_-

3. 예제 작성
[code]<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
                       xmlns:s="library://ns.adobe.com/flex/spark"
                       xmlns:mx="library://ns.adobe.com/flex/halo"
                       width="500" height="500"
                       applicationComplete="windowedapplication1_applicationCompleteHandler(event)">
    <fx:Script>
        <![CDATA[
            import flash.events.StorageVolumeChangeEvent;
            import mx.events.FlexEvent;

            protected function windowedapplication1_applicationCompleteHandler(event:FlexEvent):void
            {
                StorageVolumeInfo.storageVolumeInfo.addEventListener(StorageVolumeChangeEvent.STORAGE_VOLUME_MOUNT, mountHandler);
                StorageVolumeInfo.storageVolumeInfo.addEventListener(StorageVolumeChangeEvent.STORAGE_VOLUME_UNMOUNT, unmountHandler);
            }
           
            private function mountHandler(event:StorageVolumeChangeEvent):void
            {
                trace(event.rootDirectory.nativePath);   
                taInfo.text += "drive = " + event.storageVolume.drive + ", type = " +
                    event.storageVolume.fileSystemType + ", name = " + event.storageVolume.name + "\n";
            }
           
            private function unmountHandler(event:StorageVolumeChangeEvent):void
            {
                taInfo.text += event.rootDirectory.nativePath + " 제거됨\n";
            }
        ]]>
    </fx:Script>
    <s:TextArea id="taInfo" x="6" y="10" width="484" height="480" verticalScrollPolicy="on"/>
</s:WindowedApplication>[/code]

핵심은 StorageVolumeInfo클래스랑 StorageVolumeChangeEvent클래스입니다. 그냥 MOUNT, UNMOUNT이벤트 걸어주면 지가 알아서 다함^^
사용자 삽입 이미지
참조사이트
http://www.adobe.com/devnet/air/flex/articles/exploring_file_capabilities.html
 
Posted by 머드초보
,