장치와 함께 제공되는 사용자 정의 SDK/API를 사용하는 경우, com 포트를 통해 가짜 신호를 전송하고 올바르게 해석 할 수 없습니다. 당신이 추가 코드의 비트를 정당화 할 수 있다면, 당신은
public interface ILocationInformationServices {
LocationInfo GetLocationInfromation { get; }
}
같은 인터페이스를 작성하여 GPS 장치 특정 코드에서 응용 프로그램 코드를 분리하는 고려하여 깨끗한 접근
목표로 할 수 있습니다 그런 다음 위의 인터페이스를 구현하면 두 포트를 통해 GPS 모듈을 호출 할 수 있고 다른 하나는 임의의 값 (가짜 GPS 모듈)을 반환합니다 (가짜 GPS 모듈)
두 가지 구현이 완료되면 응용 프로그램은 ILocationInformationServices에 대해 코드를 작성할 수 있습니다.
당신이, 당신이 COM 포트를
ILocationInformationServices locationInfoSvc = new MyGPSModule(“com1”);
를 호출하고 테스트 할 때, 당신은 가짜
ILocationInformationServices locationInfoSvc = new MyFakeGPSModule();
를 사용하는 클래스를 실체화 할 실제 GPS 모듈을 사용하려면
희망이 당신을 도울 것입니다
링크가 죽었어요. 어떤 방법으로 이것을 업데이트 할 수 있습니까? – Danny
@ 대니 그 일은 유감스럽게 생각합니다. 전체 프로젝트가 mashape로 옮겨졌습니다. https://market.mashape.com/nisostech/geolocation-simulation-for-mobile-apps에서 확인할 수 있습니다. – Ronnie