[BLE 실내 측위 프로젝트] 2. Bluetooth Low Energy(BLE) 통신 스케줄, 안드로이드 함께 이해하기
·
💡Project/✅ BLE Indoor Positioning
BLE 통신을 하기 전에 통신 스케줄에 대해 이해하고 가면 좋다. BLE의 물리 계층 먼저 간단하게 짚고 간다. BLE는 2.4GHz 대역을 사용하며, (2.402 GHz ~ 2.4835 GHz) : 2 MHz 간격으로 40개 채널로 구성된다. Advertising 채널은 37, 38, 39 (2402 MHz, 2426 MHz, 2480 MHz)를, Adaptive Frequency Hopping 방식을 사용한다.📌 실내 측위 (Indoor Positioning)Advertiser은 송신부, Scanner는 수신부라고 생각하면 편하다. 실내 측위 프로젝트는 따로 기기 간 연결을 필요로 하지 않고, Device discovery 모드만 사용한다. 실내 측위에 간략히 설명하자면, Advertiser가 모든..
[안드로이드] AltBeacon Library ( Beacon )
·
Flutter/Android
안녕하세요. 빠르게 Estimote의 Beacon 세 개를 이용해 안드로이드 폰으로 삼변측량을 구현하기 위해 AltBeacon Library를 사용했습니다. (Beacon 구현) 간단하기 때문에 쉽게 구현할 수 있습니다. 중요한 부분만 집어 이야기 하겠습니다. altbeacon.github.io/android-beacon-library/index.html Android Beacon Library The leading library for detecting beacons on Android. What Does This Library Do? It allows Android devices to use beacons much like iOS devices do. An app can request to get n..
[안드로이드] 6. Activity and Intent
·
Flutter/Android
Explicit Intent는인텐트를 충족하는 애플리케이션이 무엇인지 지정합니다. 이를 위해 대상 앱의 패키지 이름 또는 완전히 자격을 갖춘 구성 요소 클래스 이름을 제공. ex) Page1에서 Page2로 넘어갈 때, 사용되는 노드 같은 것 0. AndroidManifest.xml ( SecondActivty를 manifest에 추가 ) 1. first_layout.xml 2. MainActivity.java (Activity A) package com.example.project8_intent; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import and..
[안드로이드] 5. Option Menu
·
Flutter/Android
1. Create Option menu 2. Create Menu Item test_menu.xml MainActivity.java onCreate OptionsMenu method 생성 ( 직접 작성해도 됨 ) ackage com.example.project7_optionmenu; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.Menu; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedI..
[안드로이드] 4. EditText와 TextView를 이용해서 간단한 계산기 만들기.
·
Flutter/Android
xml java package com.example.homework2; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends AppCompatActivity { EditText edit1, edit2; TextView textResult; Str..
[안드로이드] 3. LinearLayout
·
Flutter/Android
LinearLayout 을 잘만 사용해도 어느 정도 디자인을 꾸밀 수 있다. 1. LinearLayout xml 생성 XML attributes 2. LinearLayout 안에 LinearLayout 넣기 developer.android.com/guide/topics/ui/layout/linear?hl=ko 선형 레이아웃 | Android 개발자 | Android Developers LinearLayout은 세로 또는 가로의 단일 방향으로 모든 하위 요소를 정렬하는 뷰 그룹입니다. LinearLayout이 서로 스택된 상태에서 레이아웃 방향을 지정할 수 있기 때문에, 세로 목록에는 행 하나당 하 developer.android.com
18진수
'Android' 태그의 글 목록