반응형

Programming 61

Bluetooth LE Example 이해하기

Bluetooth LE Example 이해하기 안드로이드 BLE 기본 샘플https://developer.android.com/samples/BluetoothLeGatt/index.html 1. scanning2. connect to GATT server3. Attempting to start service discovery4. BluetoothLeService.java에서 만약 Bluetooth service가 discovered되면 sendBroadcast(ACTION_GATT_SERVICES_DISCOVERED)를 실행한다 DeviceControlActivity.java의BroadcastReceiver에서 이것의 callback 메세지를 받는다. displayGattServices(mBluetoot..

Programming 2016.07.05

How to communicate inter-app 앱 간 데이터 전송

기본앱을 두고 확장앱을 컨트롤 할 수 있는 시스템을 구상하고 있다. Android1. Intent와 broadcast observer를 통해 데이터를 주고 받을 수 있다고 한다... iOS1. URL scheme기존 앱을 쓰다보면 다른 앱을 열어주는 기능이 있는데 이것을 사용해 구현한 듯 하다.아이폰 화면이 꺼져있을 때도 동일한 동작을 하는지 살펴볼 필요가 있을 듯 하다 2. Keychain mechanismshttps://stackoverflow.com/questions/5468945/how-secure-is-inter-app-communication-in-ios위의 답변에서 URL schemes을 쓰면 안전한 데이터 전송을 보장해주지 못한다고 주장한다.암호화 되어있고 다른앱에서 정보를 접근할 수 있다..

Programming 2016.07.05

안드로이드 컴포넌트 구성

안드로이드는 4대 컴포넌트1. activity2. service3. content provider4. broadcast receiver1. activity사용자에게 보여지는 화면이다.2. serviceactivity와 다른 부분은 사용자와 직접 상호작용을 하지 않는다는 것이다.background(화면 뒷단)에서 동작하는 컴포넌트이다.설정에서 서비스가 죽었을 때 초기화된 상태로 다시 시작 or 이전 상태에서 시작 or 시작하지 않음 을 선택할 수 있다3. content provider어플리케이션 사이에서 data를 공유하는 컴포넌트ContentProvider를 구현한 어플리케이션의 data를 삽입, 삭제, 갱신, 조회 가능app이 실행 중이 아니더라도 접근 가능인증키 공유 가능AndroidManifes..

Programming 2016.06.22

ios 실내 실외 구분하기

160422 ios에서 실내 실외 구분하기 #1 gps 위성 개수 확인 - 실패 gps 위성 개수를 확인했을 때 개수가 4개이하이면 실내로 구분하고자 한다 apple api에서 위성개수를 직접 확인할 수 없게 해두었다 그대신 수직,수평 정확도를 가져올 수 있다 정확도를 통해 위성 개수를 추정할 수 있다 하지만 실제 테스트해본 결과 실내임에도 정확도가 높은 것을 확인했다 #2 wifi 신호 세기를 통해 확인 - 실패 ios5 까지는 wifi 정보를 가져오는게 가능했던것 같다 하지만 최근에 와서 public api를 통해서는 SSID는 확인 할 수 있지만 신호 세기를 확인할 수는 없게 해두었다 이것을 하려면 os를 탈옥해야 적용할 수 있다 #3 밝기 센서 활용 시도중... #마지막수단 실내, 실외 버튼을 둬..

Programming 2016.04.23

중간 저장

화살표를 사진 위에 띄워서 이동가능하게 해줌위치 관계 표를 좌표를 받으면 자동으로 만들기 위해 기능 추가 중 // STREET VIEW ver0.1 :: HANDONG//// Created by Seongho Hong / Mihyun Wendy Yang / on 2015. 7. 16..// Copyright (c) 2015년 Seongho Hong. All rights reserved.// #include #include #include #include #include // 텍스트 파일 읽기#include // 방향키 읽기#include #include #include #define MAX_PICTURE 5#define MAX_DIRECTION 4#define MAX_TEXT 128 using names..

Programming 2015.07.24
반응형