[ 안드로이드 앱 설명]1. 풀 소스코드가 포함되어 있습니다.2. 이 앱은 바코드와 QR코드를 인식하여 인식 결과를 텍스트로 돌려주는 프로그램입니다.3. 구글에서 만든 Zxing 라이브러리를 이용하여 제작 되었습니다.[ 앱의 특징]1. 카메라 Preview가 세로(Portrait)로 나옴2. 사진으로 저장된 바코드와 QR코드도 인식되도록 기능 추가3. Fresh 기능을 추가하여 조명이 On/Off 되도록 기능 추가
안녕하세요.안드로이드에서 알람을 등록하는 소스코드입니다.안드로이드에서 알람은 무제한으로 등록할 수 있는 소스코드입니다.그림을 올릴수 있으면 자세히 설명을 드리고 싶지만 텍스트만 입력이 가능하네요.[사용법]1. "Pick a time" 을 선택한 후에 알람을 울릴 시간을 설정하십시오.바로 확인하실려면 현재 시간을 입력하거나, 1분뒤를 선택하시면 됩니다.알람갯수는 무제한 입니다. 알람 정보를 DB로 저장하기 때문에 알람을 아무리많이 입력해도 상관이 없습니다.2. 알람설정을 하기 위해서 시간을 설정하는 화면입니다. 시간과 분을 차례로 선택할수 있습니다. 분은1분 단위로 정교하게 선택할 수 있습니다. "오전", "오후"를 헷갈리지 않도록 신경써서 선택하세요.3. 3. 알람 시간이 되면 다음과 같은 팝업이 띄워지면서 알람을 왔음을 알려줍니다.Show를 누르면 상세화면으로 진입하지만, 여기서는 연결되지 않았습니다.Release를 누르면 알람이 삭제됩니다. 물론 상태바에 인디케이터도 나옵니다.
【붙임】사업계획서 양식표지요약서1. 기술개발의 필요성2. 관련 현황3. 기술개발의 목표 및 내용4. 기술개발 추진방법, 전략 및 체계5. 연구 기자재, 시설 및 장비 보유 현황6. 연구원 현황7. 총사업비8. 사업비 비목별 세부내역9. 출연금 배분 및 민간부담금(현금, 현물) 분담 내역10. 참여기업 현황사 업 요 약 서 (최대 4장 이내)과 제 명의료 및 라이프케어를 위한 개방형웨어러블디바이스임베디드SW개발자플랫폼주 관 기 관수 행 책 임 자수 행 기 간2014년 6월 - 2014년 11월 (6개월)총 투입인원총 5 명( M/Y)사 업 비사 업 비(ⓐ+ⓑ)200,000천원정 부 지 원 금 (ⓐ)200,000천원자체부담금 (ⓑ)현금천원현물천원참 여 기 관본 과제에서는 웨어러블 디바이스 레퍼런스 HW 보드(wearable device reference hardware board)와 스마트폰 앱과의 연동을 담당하는 ‘헬스케어 SDK’를 구축하여 연관된 핵심 기술을 확보하고 서비스에 필요한 전반적인 개발 환경을 구축하여 본 서비스 추진을 위한 기본적인 구현 실례를 제공하여야 한다. 이러한 실례로서의 역할 뿐만 아니라 추후 본격적인 상용 서비스 시스템으로 확장이 가능하도록 설계되고 구현되어야 한다.1. 목표가. 웨어러블 디바이스 레퍼런스 HW 보드 성능웨어러블 장치는 몸에 착용하는 장비로써 착용감과 무게등의 편의성과, 베터리 용량 및 성능 사이에 발생하는 트레이드 오프를 고려하여 선택한다. 당사가 제공하는 레퍼런스 보드의 성능은 다음과 같다.□ Bluetooth 4.0 (Low Energy)□ ARM Cortex M0 core□ Rechargeable micro-USB battery□ Ultra Bright RGB LED, Coin vibrator, Buzzer□ 3 axis accelerometer (orientation, freefall)□ Temperature sensor나. 헬스케어(Healthcare) SDK 성능□ 블루투스를 이용하여 스마트폰(Smartphce?Data Management Core’모듈, 마지막으로 웨어러블 디바이스 레퍼런스 HW 보드에서 제공하는 다중 센서로부터 데이터를 수집하고 처리하는 ‘Device Information Interface’모듈로 구성된다.구분주요 모듈Open API InterfaceBluetooth Manager블루투스 프로토콜을 이용하여 데이터 및 정보를 효과적으로 관리한다.Internet Manager4G, WiFi 프로토콜을 이용하여 데이터 및 정보를 효율적으로 관리한다.RMI ManagerRMI를 이용하여 이종간의 데이터 및 정보를 교환한다.Resource·Data Management CoreOpen API Manager등록된 Open API 서비스에 대한 정보를 관리한다.Resource Manager메모리 등을 포함한 스마트폰의 자원을 효율적으로 관리한다.Data Manager헬스케어 장치에서 획득한 데이터를 구조화하여 관리한다.Device Information InterfaceDevice Registration Manager헬스케어 장치를 등록하고 삭제하는 기능과 장치 정보를 관리한다.Device Manager등록된 장치를 논리적으로 관리한다.Listener Manager헬스케어 장치에서 전송받은 정보를 ‘Data Manager’에게 전달한다.[ 표 1 ] 헬스케어 SDK 구성 요소이러한 모듈을 기반으로 당사에서 제안하는 ‘헬스케어 SDK’ 전체 구성도는 [ 그림 4 ]와 같다. ‘Open API Interface’는 ‘Bluetooth Manager’, ‘Internet Manager’, ‘RMI Manager’로 구성된다. ‘Bluetooth Manager’ 와 ‘Internet Manager’는 Bluetooth, 4G, WiFi 프로토콜을 이용하여 데이터 및 정보를 효과적으로 주고 받을 수 있도록 하며, ‘RMI Manager’는 RMI를 이용하여 데이터 및 정보를 효과적으로 주고 받을 수 있도록 한다.‘Resource?Data Management Core개발이 지속적으로 이루어질 수 있도록 헬스케어 생태계를 조성하는 것이다. 또한 헬스케어 웨어러블 디바이스에서 끊임없이 생성되는 데이터를 분류하고 개인의 생체정보 및 유전정보 데이터를 통합해서 빅데이터 기술과 연계하여 궁극적으로 사용자의 건강 상태를 예견(foresight)하고 그에 따른 “맞춤형 서비스”를 제공하는 방향으로 진화할 것이다.□ 다중센서 인터페이스 프레임워크 개발당사의 비전은 다중센서 인터페이스 프레임워크를 탑재한 레퍼런스 보드를 헬스케어 웨어러블 디바이스 제조 업체에 배포하여 빠르고 쉽게 웨어러블 디바이스를 만들 수 있도록 도와주고 더불어서 당사가 개발자들에게 제공하는 “헬스케어 SDK”와의 호환성을 지원할 수 있도록 업체들을 당사의 생태계로 편입되도록 유도하는 것이다. 당사가 궁극적으로 추구하는 바는 앱 개발자들이 “헬스케어 SDK”를 사용하여 앱을 만들면 모든 헬스케어 웨어러블 디바이스에서 작동될 수 있는 생태계 환경을 조성해서 양질의 앱 프로그램을 많이 생산해내는 것이다.[ 그림 9 ] 다중센서 인터페이스 프레임워크 구성도당사의 목표는 다중센서를 자동으로 인식하고 센서에서 전송된 정보를 수집 처리하고 사람들이 인식할 수 있도록 데이터를 변환하는 다중센서 인터페이스 프레임워크의 핵심 기술을 개발하고 변환된 데이터를 블루투스와 Wi-Fi 통신 기술을 이용하여 스마트폰으로 전송하는 기술을 확보하는 것이다. 더불어서 헬스케어 웨어러블 디바이스 업체에게는 장치를 안정성 있고 빠르게 만들 수 있도록 웨어러블 레퍼런스 보드를 제공하고 “헬스케어 SDK”와의 호환성을 맞출 수 있도록 개발 환경을 제공해주는 것이다.□ 헬스케어 SDK를 이용한 스마트폰 앱 개발당사의 목표는 헬스케어 웨어러블 디바이스 레퍼런스 HW 보드에서 제공하는 온도 센서(temperature sensor), 3축 가속도 센서(3 axis accelerometer sensor), RGB LED, Buzzer, Coin vibrator 5종의 입력 장치를 제어하고 블루투스를 이용하여 웨어러14에서 안드로이드가 아닌 타이젠을 운영체제로 탑재한 삼성 기어2, 기어2 네오, 기어2 핏등 3가지 웨어러블 디바이스 제품을 공개하였다. 기어2와 기어2 네오는 스마트워치이고, 기어2 핏은 스마트밴드 제품이다. 삼성 기어2는 겔럭시 기어 후속 제품으로 하드웨어 사양은 개선되었으며, 가장 큰 문제로 지적되었단 사용시간이 하루에서 2~3일로 늘었고, 800MHz 싱글코어 프로세서가 1GHz 듀얼코어 프로세서로 업그레이드 되었다. 두께는 10mm로 얇아졌으며 무게는 68g으로 가벼워졌다. 1.63인치 터치 스크린을 갖췄고 내장 메모리는 4GB이며 램(RAM은 512MB이다. 200만 화소 카메라도 내장하였다.□ LG전자LG전자는 2014년 1월 CES 2014에서 손목밴드인 ‘라이프밴드 터치’를 공개하였다. 손목에 착용하는 밴드 형태로 걸음 수와 움직인 거리, 칼로리 소모량 등 신체 활동량을 측정하며, 음악 재생기기로도 사용 가능하다. 이때 활용하는 이어폰은 광학 센서 기능을 적용하여 귀에 흐르는 혈류량을 측정해 심박동을 분석한다.(4) 국내역량웨어러블 디바이스는 차후 신 성장 동력으로서 차세대 스마트 기기 시장과 ICT 융합 활성화에 기여할 것이라는 점에는 대부분의 연구기관이 동의하고 있으며 향후 5G 와 IoT 시대의 도래와 함께 웨어러블 디바이스의 기술적인 이슈(배터리, 플렉서블 디자인, 차세대 UI/UX 등)들이 빠르게 개선되고 네트워크 인프라는 더욱 안정적으로 발전할 것으로 기대된다. 그러나 프라이버시 침해나 국내에서 논란이 되고 있는 원격진료 등 법과 제도적부분에 대해서는 보다 적극적인 검토가 필요할 것으로 보인다.Google Glass의 경우도 정식 출시 이전에 프라이버시 및 안전상의 이유로 규제의 움직임이 진행되었고 국내에서는 의료사고와 대형 병원의 시장 독과점 우려 등으로 의해 아직 원격진료를 금지하고 있다(의사가 직접 방문하는 경우는 제외). 그러나 해외에서 웨어러블 디바이스가 헬스케어 및 의료 분야부터 급속도로 성장하고 있음을 감안한다면 아이폰헬스케어 웨어러블 HW 레퍼런스 보드삼성 갤럭시Samsung Galaxy S5SM-G900S스마트폰한국삼성전자2014.06.015,000공동개발용아이폰 5siPhone 5siPhone 5s 64GB스마트폰미국Apple2014.06.016,000공동개발용가속도·자이로 센서Acceleration SensorAcc-Sen센서필란드VTI technologis2014.06.1510공동개발용생체센서생체센서Bio-Sen센서한국한트로텍2014.06.1520공동개발용카메라CameraCam-M센서한국더원테크놀로지2014.06.1530공동개발용RGB LEDRGB LEDR-led센서한국르미스페이스2014.06.1510공동개발용Globe LightsGlobe LightsKRW 13190조명기구미국Crate&Barrel2014.06.15200공동개발용노트북LaptopNT900 X3G-K58S컴퓨터한국삼성전자2014.06.152000공동개발용데스크탑서버DesktopServerHPZ420WorkStation컴퓨터미국HP2014.06.152500공동형상관리용유닉스 서버UnixServerHPZ420WorkStation컴퓨터미국HP2014.06.152500공동빅데이터분석용합 계22,270나. 기반구축 내용(단위: 천원)중점 기반구축 추진 목표 (또는 세부목표)주요 내용주요수행내용별예상사업비o 웨어러블 디바이스와 스마트폰 블루투스 연동 기술 개발o 블루투스 디바이스 검색 및 관리o 양방향 데이터 전송 및 복수 커넥션 관리35,000o 앱 개발자들이 편리하게 웨어러블 디바이스를 제어할 수 있는 규격화된 Open API 기술 개발o Open API 인터페이스- Open API 서비스를 제공하기 위한 인터페이스o Resource·Data Management Core- 시스템 자원 관리 및 센서 데이터를 처리하는 코어 모듈o Device Information Interface- 연결된 웨어러블 디바이스에 존재하는 다양한 센서 데이터를 입력 받기 위한 정보 소스 인터페이스35,000o 다중센서 인터페이스이다.
데이터통신 TOC o "1-3" h z u HYPERLINK l "_Toc449805556" 제1장데이터 전송 및 제어방식 PAGEREF _Toc449805556 h 3 Hyperlink l "_Toc449805557" 제1절 데이터 통신의 개요 PAGEREF _Toc449805557 h 3 Hyperlink l "_Toc449805558" 제1항 데이터와 정보 PAGEREF _Toc449805558 h 3 Hyperlink l "_Toc449805559" 제2항 정보통신과 데이터통신 PAGEREF _Toc449805559 h 3 Hyperlink l "_Toc449805560" 제2절 데이터 통신 시스템의 기본 PAGEREF _Toc449805560 h 6 Hyperlink l "_Toc449805561" 제1항 통신의 3대요소 PAGEREF _Toc449805561 h 6 Hyperlink l "_Toc449805562" 제2항 데이터 통신 시스템(Data Communication System) PAGEREF _Toc449805562 h 7 Hyperlink l "_Toc449805563" 제3절 통신 회선 PAGEREF _Toc449805563 h 8 Hyperlink l "_Toc449805564" 제1항 유도매체 PAGEREF _Toc449805564 h 9 Hyperlink l "_Toc449805565" 제2항 비유도 매체 PAGEREF _Toc449805565 h 13 Hyperlink l "_Toc449805566" 제4절 데이터 전송 이론 PAGEREF _Toc449805566 h 15 Hyperlink l "_Toc449805567" 제1항 정보통신의 구성요소 PAGEREF _Toc449805567 h 15 Hyperlink l "_Toc449805568" 제2항 DTE/DCE 접속 규격 PAGEREF _Toc449805568 h 22 Hyperlink l "_Toc449805569" 지연 시간이 길다.데이터 전송 이론정보통신의 구성요소그림 SEQ 그림 * ARABIC 12. 데이터 통신 시스템의 구성단말장치(DTE: Data Terminal Equipment)개념최종적으로 데이터를 송수신하는 기능을 수행하는 장치를 말한다.통신 시스템과 사용자의 접점에 위치하여 데이터를 입력하거나 처리된 결과를 출력하는 기능을 하는 장치를 말한다.PC나 CRT뿐만 아니라 컴퓨터에 연결되는 일반적인 입출력 장치를 의미한다.구성그림 SEQ 그림 * ARABIC 13. DTE 구성입·출력장치입력된 데이터를 2진 신호로 변환하고, 처리된 데이터를 문자, 숫자, 영상의 형태로 변환하는 기능을 가진다.전송제어장치통신망에 접속된 컴퓨터와 단말장치간에 효율적이고 원활한 정보를 교환하기 위하여 갖추어야 할 제어기능과 방식을 말한다.신호변환장치(DCE: Data Circuit Equipment)개념컴퓨터나 단말장치의 데이터를 통신회선에 적합한 신호로 변경하거나, 그 반대의 기능을 수행한다.다양한 형태의 정보(음성, 데이터, 화상 비디오 등)는 적합한 신호로 변환되어 송신된다.아날로그 신호와 아날로그 신호 (아날로그 변조)전화기는 아날로그 데이터(음성)를 아날로그 신호로 변환하여 전송하는 장치이다.전화기의 송화기는 음성 에너지를 전기적 에너지로 변환시켜주는 장치이다.전화기의 수화기는 전기적 에너지를 다시 음성 에너지로 변화시켜주는 장치이다.아날로그 변조진폭 변조(AM: Amplitude Modulation)변조 파형에 따라 진폭을 변조하는 방식이다.장거리 단파 방송이나 텔레비전 방송의 화면(영상) 부분에 이용되고 있다.반송파의 진폭을 신호파의 파형에 따라서 변화시키는 변조 방식이다.그림 SEQ 그림 * ARABIC 14. AM 신호주파수 변조(FM: Frequency Modulation)변조 파형에 따라 주파수를 변조하는 방식이다.진폭 변조와 달리 진폭은 변하지 않고 필요에 따라 주파수만을 변화시키는 방법이다.FM은 AM보다 교란에 덜 민감하다, 그 이유는 소음을 내는,000MHz대역폭(Bandwidth)복합신호의 대역폭은 신호에 포함된 최고 주파수와 최저 주파수 사이의 차이를 말한다.그림 SEQ 그림 * ARABIC 42. 주기와 비주기 복합 신호의 대역폭디지털 신호디지털 신호는 이산적인 신호로, 물리량을 유한의 숫자로 표현하는 것이다. 아날로그 신호를 디지털하기 위해서는 신호뿐만 아니라 시간에 대해서도 디지털화해야 한다. 이때 디지털 주파수 Hz는 아날로그 주파수와 구별해 사용한다.예를 들면, 전화선을 사용할 경우에 3,200Hz의 아날로그 신호를 가지고 있지만, 3,200Hz의 디지털 신호는 갖고 있지 않다. 3200Hz의 디지털 신호는 1을 의미하는 5V와 0을 의미하는 0V가 1초 동안에 3,200번 반복하는 펄스(pulse)를 의미한다.그림 SEQ 그림 * ARABIC 43. 디지털 신호그림 SEQ 그림 * ARABIC 44. 통신속도비트율(Bit Rate)비트율(Bit Rate)는 초당 얼마나 많은 데이터 비트(‘1’ 또는 ‘0’)를 전송할 수 있는가를 말한다. 그리고 BPS는 Bit Per Second로 초당 보낼 수 있는 비트의 수를 나타낸다. 이것은 모뎀의 전송 속도를 측정하는 단위로 사용되었다.예를 들어 2,400bit/second 라면 초당 2,400개의 비트 정보를 전달할 수 있다는 것이다. 1비트를 전송하는데 필요한 시간으로 환산하면 1s/2,400bit = 416.6us가 된다.비트 간격(Bit Interval)하나의 단일 비트를 전송하는데 요구되는 시간으로써 비트율의 역수이다. 즉, 1/비트율이다.비트간격과 비트율주기 대신 비트 간격, 주파수 대신 비트율을 사용한다.문제) 디지털 신호가 2,000bps 의 비트율 비트 간격은 얼마인가?비트간격: 1/ 비트율 = 1/2,000bps = 0.000500bps = 0.000500 * 106 ℳs = 500 ℳs그림 SEQ 그림 * ARABIC 45. 비트간격과 비트율Baud Rate (변조속도)그림 SEQ 그림 * ARABIC 46. 변조보우일정한 대역폭을 가진 데이터링크의 대역폭을 나누어서 만든 부채널상의 신호는 서로 다른 주파수 대역으로 변조(modulation)하여 전송된다. 수신측은 적절한 필터(filter)를 통해 각 부채널의 신호를 구분한 다음, 각 부채널별로 복조(demodulation)하여 본래의 신호로 재구성한다.그림 SEQ 그림 * ARABIC 68. 주파수분할 다중화주파수 분할 다중화의 경우에 부채널 간의 상호간섭을 방지하기 위해 보호 대역(guard band)을 둔다. 그러나 이러한 보호 대역은 결국 대역폭을 낭비하는 결과를 가져와 채널의 이용률을 낮추게 되는 요인이 된다. 주파수 분할 다중화 방식의 사용 예로는 TV 방송, 케이블 TV 등이 있다.장점비교적 간단한 구조로 구현되므로 가격이 저렴하다.사용자 추가가 용이하다.주파수 분할 다중화 자체가 주파수 편이 변복조기의 역할을 수행하므로 별도의 변조기 혹은 복조기를 필요로 하지 않는다.단점대역폭 낭비로 인한 채널의 이용률이 저하된다.다음표는 TV 방송을 위한 채널 주파수 할당을 보여준다. TV 방송에서 사용하는 신호는 영상 신호, 컬러정보 신호, 음성 신호를 전송해야 하므로 6 MHz의 주파수 대역이 필요하다. 표에서 각 채널은 FDM을 사용하여 6 MHz 간격으로 할당된다. 2번 채널은 54~60MHz까지를 사용하고, 3번 채널은 60~66 MHz까지를 사용하여 TV 방송 신호를 동시에 전송한다.특징주파수 대역폭을 작은 대역폭으로 나누어 사용한다.하나의 채널에 주파수 대역별로 전송로가 구성된다.전송하려는 신호의 필요한 대역폭보다 전송매체의 유효 대역폭이 클 때 사용한다.전송에 있어 시간의 지연 없이 실시간으로 전송한다.주파수 분할은 변·복조 기능도 포함하기 때문에 별도의 모뎀을 필요로 하지 않는다.여러 개의 정보 신호를 한 개의 전송선로에서 동시에 전송 가능하다.전송매체를 지나는 신호는 아날로그 신호이다.시분할 다중화 장비에 비해서 가격이 싸다.멀티 포인트 방식 구성에 적합하다.구조가 간단하고 주로 저속도의 장비에 이용 전송이 가능하다.전용 회선 또는 교환 회선에서 사용된다.망 연결 형태 중 성형(Star)으로 구성 시 사용된다.그림 SEQ 그림 * ARABIC 87. 성형 구조멀티 드롭(멀티 포인트, Multi-Drop) 방식여러 대의 단말기들을 하나의 통신 회선에 연결하는 방식이다.전용 회선을 사용한다.망 연결 형태 중 버스형(Bus)으로 구성 시 사용된다.멀티 드롭에 사용되는 터미널은 주소 판단 기능과 데이터 블록을 일시 저장할 수 있는 버퍼를 가지고 있어야 한다.멀티 드롭 선로에 연결할 수 있는 단말기의 수를 결정하는 요인선로의 속도단말기에 의해 생기는 교통량하드웨어와 소프트웨어의 처리 능력데이터 전송은 폴링과 셀렉션에 의해 수행된다.폴링(Polling)데이터 통신에서 컴퓨터가 단말기에게 전송할 데이터의 유무를 묻는 방식이다.셀렉션(Selection)멀티 포인트 방식에 있어서 중앙 컴퓨터가 주변의 터미널로 데이터를 전송하고자 하는 경우, 수신측 터미널의 상태를 확인하는 절차이다.그림 SEQ 그림 * ARABIC 88. 멀티 포인트 방식공중(교환) 회선(Switched Line) 방식송신측의 단말기에서 송신한 데이터를 교환기가 식별하여 수신측에 있는 해당 단말기에 전송하는 방식이다. 전용 회선에 비해 고속 전송과 전송 데이터의 품질은 보장할 수 없지만 통신 장치와 회선 비용을 줄일 수 있어 경제적이다.공중(교환) 회선 방식의 특징교환기에 의해서 연결되는 방식이다.전용 회선에 비해서 전송 속도가 느리다.전송할 데이터양이 적고, 회선 사용 시간이 짧을 때 효율적이다.전용 회선과 교환 회선을 비교해 보면전용 회선교환 회선- 회선을 독점하여 사용한다.- 회선 설치 및 사용 비용이 비싸다.- 회선 사용 효율이 낮다.- 통신량에 관계없이 고정 비용을 낸다.- 데이터 전송량이 많을 때 유리하다.- 전송 속도가 빠르다.- 전송 품질이 좋다.- 같은 회선만 사용할 수 있다.- 경로 선택 기술이 필요 없다.- 통신 범위가 제한적이다.- 회선을 여러 개 컴퓨터가 공유한다.- 회선 설치 e