2
내 우분투에 Eclipse Paho 'C'클라이언트를 사용하고 MQTT 브로커에 JSON 형식의 위도, 경도 및 타임 스탬프 정보를 보내려고합니다. 어떻게해야합니까?paho C 클라이언트를 사용하여 MQTT broker에 JSON 객체로 데이터를 보내는 방법
참조 : http://www.eclipse.org/paho/clients/c/
내 우분투에 Eclipse Paho 'C'클라이언트를 사용하고 MQTT 브로커에 JSON 형식의 위도, 경도 및 타임 스탬프 정보를 보내려고합니다. 어떻게해야합니까?paho C 클라이언트를 사용하여 MQTT broker에 JSON 객체로 데이터를 보내는 방법
참조 : http://www.eclipse.org/paho/clients/c/
당신은 당신이 필요로하는 JSON 페이로드를 정의하고 JSON 라이브러리 중 하나를 사용하여 문자열을 구축하고 단순히 응용 프로그램에서 해당 페이로드 문자열을 게시 할 수 있습니다.
당신의 JSON libs와 중 하나를 사용하여, 당신은 것float lat = 10.001;
float lon = 20.002;
long timestamp = 1400000;
이 MQTT를 통해 게시 할 수있는 완벽하게 유효한 문자열이
{
"lat" : 10.001,
"lon" : 20.002,
"timestamp" : 140000
}
같은 JSON 문자열로 결국 말.
float/double 변수를 사용하거나 문자열로 변환하는 것이 가장 중요합니다. (변환하는 동안 문자열이 더 안전 할 수 있습니다.)