Windows Mobile2009.06.10 13:34
PC에서 블루투스 설정을 위한 설정이 잘 되었고
액티브싱크 에서도 COM 포트를 사용하여 연결에도 설정이 잘 되어 있는 상태인데.
pda 에서 
블루투스 파트너 관계설정에
사용할 서비스 선택  항목에 ActiveSync 가 나타나지 않는다면!!!!!!

정말 뭔 짓을 해도 연결이 되지 않아서 미칠지경이 되었다면..
아래의 방법을 한번 시도해 보세요....

저도 블루투스 동글이를 다른 걸로 교체한 뒤 블투로 싱크가 되질 않아서 이틀정도 별별 뻘짓을 다해도 안되었다가.. 
이렇게 성공 했습니다.


1. PDA의 "HKLM\Software\Microsoft\Bluetooth\ActiveSync"  로 이동 합니다.
2. ActiveSync 아래의 서브 폴더를 삭제합니다.
3. ActiveSync 레지스트리 값 안에 "LastConnected"를 지우고, "Initialized" 값을 0 으로 변경 합니다.
4. 블루투스 관리자에 가서 페이링 되어 있는 컴퓨터들을 삭제합니다.

자... 이제
다시 한번 PC 의 ActiveSync의 연결할 com 포트가 PC의 블루투스 설정에서 active sync로 사용할 com 포트로 설정 되어 있는지 확인 하시고
pda와 다시 페어링을 해보세요..

확실히 될겁니다.


Posted by Dr.Kein

댓글을 달아 주세요

  1. 감사합니다

    저도 블루투스로 PDA 싱크를 하다가 어쩌다보니 싱크가 풀리고
    다시 싱크를 설정하려니 예의 직렬포트만 나오는 바람에 별짓을 다하다
    이 글을 보고 방금 다시 싱크연결을 설정했습니다.

    참고로 PDA를 USB로 연결하고 PC에서 PDA 레지스트리를 편집하는 유틸을 썼더니
    레지스트리 키가 지워지지 않더군요.
    그래서 PDA에서 실행시키는 레지스트리 편집기를 찾아서 키를 지웠습니다.
    USB 연결상태에서는 PDA 액티브싱크가 실행되어 키를 잡고있기 때문에
    안되는것 같았습니다.

    2009.09.12 23:39 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 일단 해결 하셨다니 다행입니다..
      저는 pc에서 pda 의 레지스트리 편집을 할 때
      soti pocket controller 를 사용 했습니다.
      말씀하신 것과 같은 문제는 없었는데요...
      하여간 성공 하셨다니 다행이네요 ^^

      2009.09.14 22:57 신고 [ ADDR : EDIT/ DEL ]
  2. demfsi

    저 방법은 최후에 하시는 게 좋을 듯 하구요.

    간단한 방법은 설정에서 블루투스 그리고 해당기기를 누르시면 파트너 관계 설정화면으로 넘어갑니다. 그리고 새로고침하면 직렬포트가 activesync로 나오더군요. 참고하세요.

    2009.09.15 17:53 신고 [ ADDR : EDIT/ DEL : REPLY ]
  3. 뜬 구름

    저도 같은 문제로 여러번 곤횩을 치렀었습니다.
    덕분에 잘 해결 되었습니다.
    결과 적으로 보면 Registry를 활용하여 Setup 되는 과정에서 신규 장치와의 Active sync 추가에
    대한 고려가 안된 거네요 ... 사실 software bug로 봐야 할 듯 하네요.
    이런데, 삼성전자 AS에서는 될 때까지 여러번 해 보세요 라고 하니 원 .... 참 실망입니다.

    다시 한번 감사 드립니다.

    2010.02.09 09:45 신고 [ ADDR : EDIT/ DEL : REPLY ]
  4. 알롬

    죄송한데 제가 컴퓨터랑 pda 에 대해 잘 몰라서 그러는데요 옴니아2에서 설정하려고 하는데 어떻게 하는지 잘 모르겠어요ㅠㅠㅠ

    2010.06.03 14:23 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 알롬님.. 어디부터 설명을 드려야 할지 모르겠네요.
      구글이나 네이버에서 '옴니아2 블루투스 액티브싱크' 로 검색을 해보세요.
      http://www.revu.co.kr/BlogReview/497A63F3-7DFA-402E-BC5B-6A1E8B93210F 여기가 도움이 되셨으면 좋겠네요.

      2010.06.04 14:03 신고 [ ADDR : EDIT/ DEL ]
  5. 아우 드디어

    M4650 쓰는데 연결 성공했습니다. 아무리 해도 안되더니 이대로 하니까 드디어 됬네요.
    정말 ㄳ합니다

    2010.06.22 02:51 신고 [ ADDR : EDIT/ DEL : REPLY ]
  6. 돼장금

    감사합니다. 새로고침만 만번은 눌러봤음직,,,,

    너무 감사드립니다.

    2010.11.05 14:57 신고 [ ADDR : EDIT/ DEL : REPLY ]

Windows Mobile2009.03.27 09:37

윈도우 모바일 장치에 동작시킬 프로그램을 개발 하기 위해서, 실제 윈도우 모바일 단말기를 사용하지 않고도
 단말기의 동작, 환경을 똑같이 사용할 수 있도록 해주는 에뮬레이션 도구가 있다.

일단은 개발 환경을 갖추기 위해
Visual Studio 가 필요하고,
Windows Mobile SDK 가 필요하다.


비주얼 스튜디오의 '도구' 메뉴에 '장치 에뮬레이터 관리자' 를 실행 시켜 보면 (vs2008기준)
현재 시스템에 설치된 모바일 단말기의 에뮬레이터 목록을 볼 수 있다.



이 곳에서
에뮬레이터의 전반적인 관리를 할 수 있다.

개발에 사용할 에뮬레이터를 선택하여 오른쪽 클릭을 하면 메뉴가 나타난다. 여기서 '연결'을 눌러보자.

연결을 클릭하면, 해당 os 가 동작하는 에뮬레이터가 나타나게 된다.
이제부터는 실제 윈도우 모바일 단말기를 사용하는 것과 동일하게 사용할 수 있다.



또한, 에뮬레이터 관리자를 사용하면 실제 장치를 크래들에 얹은 것과 같은 이벤트를 활성화 시켜줄 수도 있다.
즉, 실제 단말기를 usb 케이블에 연결한 것과 같이 Active Sync 가 동작하도록 할 수 있다.

이를 위해서는 Active Sync 에서 설정이 필요하다.
Active Sync 를 활성화 시켜서,  File -> 연결 설정에 들어간다.


이곳에서 '다음 중 한 가지 연결 허용' 에서 DMA 를 선택하여야만 에뮬레이터를 연결할 수 있다.

확인을 눌러 설정을 저장한 뒤,,

에뮬레이터 관리자에서  '크레들에 놓기' 를 선택한다.


아래 그림에 보이는 것과 같이
실제 윈도우 모바일 단말을 연결하는 것과 동일한 과정을 거쳐 단말기가 연결된다.


이때, 주의할 점은..
Active Sync 는 동시에 하나의 장치만을 연결할 수 있다느 점.
실제 단말기를 usb에 꽂은 상태로, 에뮬레이터를 싱크할 수 없다는 것이 조금은 불편하다.



Posted by Dr.Kein

댓글을 달아 주세요

Windows Mobile2008.10.30 16:19

Visual Studio 에서 코딩후 디버깅을 하려고 F5 를 누르고 딴 짓을 하고 있으면..

한참후에 VS 에서 프로그램이 실행되지 않았다는 에러가 뜬다.

PDA 화면을 쳐다보면 한심하게도 

'프로그램의 게시자를 알 수 없습니다. 이 프로그램을 실행하면 장치가 손상될.... !@#$%@%^'

란 경고문구가 덩그러니 떠있고 프로그램은 시작되지 않고 있다.

경고 메시지



그러니.. VS 는 pda 쪽에서 프로그램이 떠야되는데 안떠서 응답이 없단 에러가 나는 거였다.


HP iPAQ 을 사용할 때는 발생하지 않아서 모르고 있었던 문제인데, BM-500 에서는 이런 에러가 발생한다.

아마도 이렇게 에러가 발생하는 것이 PL의 입장에서는 책임을 사용자에게 전가할 수 있는 장치라고 생각 된다.
(배포자가 불 명확해서 인증서가 없는 프로그램을 당신이 실행하려고 한다. 이 프로그램으로 인해 발생한 피해는 우리가 책임지지 않겠다. 란 뜻인거다)

HP 에서는 위와 같은 잠김 장치를 아예 풀어 놓아서 모르고 지나쳐 왔던 거였다.

사실 이 문제는

처음 active sync 를 하거나, vs 에서 디버그 모드를 처음 시작할 때 에도 

몇개의 DLL 들이나, 프로그램이 처음 실행 될 때 나타나긴 했었다.

일반적인 경우 이 경고 메시지가 나타났을 때 "예"를 눌러서 프로그램을 실행 시켜주면, 이후엔 나타나지 않는다. 
하지만, 프로그램을 계속 수정해서 다시 배포하고 실행시키는 '개발자'의 경우라면,
매번 실행 프로그램이 변경되는 경우이기 때문에 디버그 할 때 마다 경고 메시지가 나타나게 된다. 

이런 문제가 발생하는 이유는 장치 개발자가 장치를 만들 때 ROM에 특정한 인증서가 들어가지 않거나, 

인증되지 않은 프로그램을 실행되지 못하도록 했기 때문이다. 



자.. 원인은 얄팍한 인증의 문제.

그렇다면, 얄팍하게 해결해 보자.



Security Prompt Bug FiX

1. 파일을 다운 받아서 압축을 풀면 나타나는 실행화일을  PDA에 복사해 넣고,

2. MuiTest.exe 를 실행 시켜서  위와 같은 경고 메시지가 나타나는지 확인. 
   메시지가 나타난다면 보안 설정이 되어 있는 상태 (설정된 상태인지를 확인하기 위한 간단한 프로그램 이다.)
   경고 메시지에서 '아니오'를 눌러서 프로그램을 종료. ('예'를 누르면 이후엔 자동으로 메시지가 나타나지 않게 때문에 설정이 해제가 된 것인지 여부를 알 수 없다.)

3. SetSecurity.exe 를 실행.
   Security Prompt OFF 를 클릭 후 프로그램을 종료.

4. 다시 MuiTest.exe 를 실행 시켜 본다. 
   경고 메시지가 타나나지 않는 것을 확인.. 

끝.


이 작업은 한번만 해주면 된다.
Posted by Dr.Kein

댓글을 달아 주세요

Dr.Kein™2008.10.16 17:59

회사에서 기자재로 구매한 꽤 최신의 PDA폰...
wifi 에 bluetooth 를 갖추고 있다.

근데 이녀석이 무선랜을 제대로 잡지 못한다.

무선랜을 잡기 위해서 이래저래
별 짓을 다 하게 되는데
이 '별 짓' 중엔 
똥꼬 찔러서 리셋 하기가
세번중 한번은 들어간다.

안 찌르는게 정신 건강에도 좋고, pda 한테도 좋겠지만,
찔러야만 잡히는 경우가 종종 있으니 어찌하랴..

찔러야지 ㅡ,.ㅡ

문제는. .

이렇게 리셋하면 PDA의 시계가
2000년 1월 1일 12시로 돌아간다는거..

매번 시간을 다시 맞추기 힘들어서 (귀찮아서 -_-)
공부도 할겸
ntp 서버를 통해서 시간을 맞추는 프로그램을
만들어 보자는 생각이 들었다.


물론,
active sync 로 pc와 pda 를 연결하면
pc의 시간으로 pda 시계를 자동으로
맞춰주긴 합니다.

요 프로그램을 만든 원래 목적은
외부에서
무선랜을 연결하기 위해
소프트 리셋을 한 뒤
좀 편하게
시간을 맞추기 위해서 입니다
^^;




짠~!!

처음 시작 화면


현재 PDA의 시간과 함께
동기에 필요한 적절한 수의 ntp 서버 리스트와 -_-;
simple 한 동기 버튼.
그 아래엔
먹통되었을 땐 살포시 강제종료 해주시라는
친절 넘치는 멘트까지..
(우왕 굳 ㅋ)

동기중엔 콤보 박스와 버튼을 회색으로 비 활성화 시켜주는 센스;;

서버와 동기중!!!!!!


대체로 무선랜을 이용해서 테스트를 하다 보니
응답이 늦게 오는 경우가 많더군요.
그래도 3분 이상 안오면 살포시 강제 종료 부탁 해요 ㅎㅎ
(테스트 하다보니 ntp 서버가 사망하시는 경우도 종종 있더군요.)

동기가 되면,  동기 성공!  내지는 동기 실패!
라는 메시지 박스도 띄워 줍니다 ㅎ

하여간..
그런 예외 처리는 앞으로 수정할 사항으로 남겨 두고
스리슬적 배포해 봅니다.

파일은

14.5Kb 상당의 exe 파일 하나 입니다. ㅎㅎ
PDA에 복사해 넣고 실행하시면 되욤~

Posted by Dr.Kein

댓글을 달아 주세요