아카이브: 2019

0

bluetooth로 받은 byte 데이터 분석하기

앞서 client측에서 마우스 x,y데이터를 보낼때 사용했던 프로토콜을 예로 든다. 여기서 0번째 바이트는 마우스 이동인 것을 알려주기 위해 0x02로 온다.14 바이트는 x값, 58 바이트는 y값이다. 12345678910111213141516171819BufferedInputStream in = null;in = new BufferedInputStre

0

App에서 서비스 구동 방법

서비스 생성Android Studio에서 java폴더를 우클릭해 Service를 생성한다. 그 후 MainActivity에서 intent를 사용 서비스를 시작한다. 12345678@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceS

0

bluetooth 클라이언트쪽 스레드 구현

client thread 생성device 리스트에서 device가 선택되면 그 정보를 가지고 ClientThread를 시작한다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546for (BluetoothDevice device : devices) {

0

ActionBar.TabListener Fragment에 대해서

개요ActionBar.TabListener는 ActionBar에 Tab의 기능을 추가하는 것이다.implements ActionBar.TabListener를 통해서 비교적 간단하게 구현 가능한 것이 특징이다. 위 예제를 보면 탭에 따라 화면이 달라지는 것을 볼 수 있다.Canon 프로젝터 리모콘 / 리모컨 / 마우스 부분 모두 ActionBar이다.달라지는

0

Bluetooth 디바이스 연결

Bluetooth 지원기기 체크bluetoothAdapter가 null 이면 기기가 블루투스를 지원하지 않는 것이다. 1234if (bluetoothAdapter == null) { Toast.makeText(MainActivity.this, "이 기기는 블루투스를 지원하지 않습니다.", Toast.LENGTH_SHORT).show();

0

bluetooth로 string 데이터 보내기

Bluetooth에 string값을 보내기 위해서는 메세지에 스트링 값을 담아 보내고 받은 메세지의 string을 byte화 해서 송신을 하면 된다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152//string값 메세지로 write

0

AlertDialog seekbar 사용 방법

Fragment에서 AlertDialog+seekbar 사용seebar를 위한 코드는 MainActivity에 구현한다. 해당 함수의 파라미터로 Fragment의 값을 받는다. 파라미터로 받은 Fragment의 값에서 Context를 취득한다. 123public static void dlp_li_act(RemoconFragment a) {

0

Mouse x,y축 이동을 패킷화 해서 bluetooth로 보내기

Bluetooth 통신시 기본적으로 소켓에는 byte[]형식으로 데이터가 담긴다. mouse의 x,y 값을 보내기 위해서는 8byte가 필요하다(int *2) mouse의 이동값인 것을 나타내기 위한 1byte가 필요하다. int값을 byte화 하기 위해선 변환이 필요하다. 1234567891011public static byte[] intTobyte(i

0

Github pages Hexo 테마 적용하기(hueman)

테마(Theme) 적용하기https://hexo.io/themes/ 에 접속해서 Hexo에서 사용할 수 있는 여러가지 Theme를 확인하고 선택할 수 있다.여기서는 hueman을 예로 든다. blog의 root 폴더에서 themes/hueman 폴더로 이동한다. 아래 명령을 통해 다운받는다. 1$ git clone https://github.com/pp