전화번호가 있는 안드로이드 폰은 device id 있습니다.
반면에 와이파이버전의 갤럭시탭이나 갤럭시 플레이어는 device id가 없습니다.

안드로이드 폰의 device id와 폰번호를 얻는 방법은 다음과 같습니다.

먼저 Manifest에 다음의 퍼미션을 추가합니다.

<uses-permission android:name="android.permission.READ_PHONE_STATE" />

그리고 다음 코드로 전화번호와 device id를 얻어옵니다.

TelephonyManager telephony = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String my_phone_num = telephony.getLine1Number();   //폰번호
String mu_phone_deviceid = telephony.getDeviceId();    //device id


와이파이버전의 갤럭시탭이나 갤럭시 플레이어는 null 값을 반환하기 때문에 코드상에 적당히 null 처리를 해주어야 합니다.


참조 : http://treejsh.tistory.com/1


Mosquitto is a BSD licensed message broker that implements the MQ Telemetry Transport protocol versions 3.1 and 3.1.1.

Mosquitto is a lightweight broker and it is available in binary form for most used platforms like Windows, Linux and Mac OS X.

In a previous post I shown how to install mosquitto, on Raspberry Pirunning raspbian, from source code.

On Mac OS X you could have some error because you should build all the environment for compiling.

Instead you could use brew.

Install brew.

from a terminal run the following commands:

mosquitto_mqtt
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ brew doctor
$ brew prune

$ brew install mosquitto

Prepare mosquitto for launchd

$ ln -sfv /usr/local/opt/mosquitto/*.plist ~/Library/LaunchAgents

Run mosquitto

$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mosquitto.plist

 

Now let’s try the broker, in the terminal launch the subscriber client:

$ mosquitto_sub -h 127.0.0.1 -t topic/hello

In another terminal launch the publisher client

$ mosquitto_pub -h 127.0.0.1 -t topic/hello -m "Hello world"

in the first terminal you should see the Hello world! message.


참조 : http://www.xappsoftware.com/wordpress/2014/10/30/install-mosquitto-on-mac-os-x/


MQTT client tools

http://www.hivemq.com/blog/seven-best-mqtt-client-tools





'ESP8266' 카테고리의 다른 글

MY ESPRESSIF DEVKIT FOR WINDOWS + ECLIPSE IDE  (0) 2015.11.28

+ Recent posts