Digi XBee Mobile SDK

MODEL
Digi XBee Mobile SDK
브랜드
DIGI

XBee 3 모듈과 통신하는 앱을
만드는 모바일 개발 키트

Digi IoT Mobile SDK XBee 모바일 개발 키트

견적 받기

Digi 국내 정식 공급 파트너

Digi IoT Mobile SDK(이전 이름 XBee Mobile SDK)는 블루투스 저에너지로 XBee 3 모듈과 통신하는 iOS·Android 앱을 만드는 모바일 개발 키트입니다. 블루투스 인증과 암호화, 통신 처리를 문서화된 API로 정리해 두어 앱 개발 기간이 줄어듭니다.

폰이나 태블릿을 HMI로 쓰면 화면이 없는 장치도 모니터링하고 제어할 수 있습니다. 라이브러리는 C#용 .NET MAUI와 Java용 Android 두 가지이며, 각각 예제 앱이 함께 들어 있습니다. 개발 문서까지 갖춘 이 SDK는 (주)테솔이 국내에 공식 공급합니다.

API 문서화

인증·암호화·통신 처리를 API로 정리

.NET MAUI

C#으로 iOS·Android 앱 개발

Android Java

기본 Android 앱용 라이브러리

예제 앱

두 라이브러리용 예제 포함

특징

모바일 앱 개발 부담을
덜어 주는 SDK 구성

핵심 특징현장에서 달라지는 점
블루투스 API인증과 암호화, 통신 처리를 API가 맡으므로 개발자는 블루투스 프로토콜보다 화면과 업무 로직에 집중할 수 있습니다.
.NET MAUI 라이브러리C# 코드 한 벌로 iOS와 Android 앱을 함께 만들 수 있어 플랫폼별 개발 인력을 따로 두지 않아도 됩니다.
Android 라이브러리Java로 기본 Android 앱을 만들 수 있어 기존 Android 개발 자산을 그대로 이어 갈 수 있습니다.
예제 앱두 라이브러리용 예제 앱에서 출발하므로 연결·통신 코드를 처음부터 작성하지 않아도 됩니다.
MicroPython 연동XBee 3 MicroPython 앱과 모바일 앱이 데이터를 주고받으므로 모듈 안의 로직을 폰 화면에서 바로 다룰 수 있습니다.
호스트 연동모바일 앱과 호스트 마이크로컨트롤러가 데이터를 주고받으므로 기존 제어 보드에 앱 화면을 덧붙일 수 있습니다.
Digi XBee Mobile SDK - 태양광 단지에서 모바일 기기와 무선 모듈이 연결된 구성도
태양광 단지에서 모바일 기기와 무선 모듈이 연결된 구성도

개발 시나리오

Mobile SDK 앱이 맡는
세 가지 통신 구조

첫째는 배포 단계에서 XBee 펌웨어 설정을 구성하는 앱입니다. 둘째는 XBee 3 MicroPython 앱과, 셋째는 호스트 마이크로컨트롤러와 데이터를 주고받는 앱입니다. 세 구조 모두 블루투스 저에너지 연결 위에서 같은 API로 구현합니다.

화면 없는 장치의 HMI

디스플레이가 없는 센서 노드나 제어 장치에 폰이나 태블릿을 HMI로 연결하면 별도 패널 비용 없이 모니터링·제어 화면이 생깁니다. 현장 기술자가 자기 휴대폰으로 장치 상태를 여는 방식이 대표적입니다.

개발 환경

Mobile SDK 라이브러리 선택과
자료 내려받기

C#으로 iOS와 Android를 함께 지원하려면 Digi IoT Library for Microsoft .NET MAUI를, Java로 Android 전용 앱을 만들려면 Digi XBee library for Android를 고르세요. 라이브러리와 예제, 문서는 Digi 지원 허브에서 내려받을 수 있습니다.

사용 방법

Digi IoT Mobile SDK
XBee 3 블루투스 앱 개발 순서

Digi IoT Mobile SDK로 앱을 만들려면 먼저 XBee 3의 블루투스 인터페이스를 켜고 인증 비밀번호를 정해야 합니다. C# 앱은 NuGet 패키지 DigiIoT.Maui를 추가해 개발합니다.

소프트웨어·도구하는 일
XBee StudioXBee 3의 Bluetooth Configuration에서 BLE 사용, 식별자·비밀번호·광고 출력 설정
Digi IoT Library for .NET MAUI(DigiIoT.Maui)C#으로 Android·iOS 앱에서 XBee와 BLE 통신
예제 앱(BLEConfigurationSample 등)XBee BLE 설정 예제 등 사용 사례별 예제
Digi XBee Mobile 앱개발 없이 XBee를 BLE로 설정하는 iOS·Android 앱

처음 연결하는 순서

순서할 일
1XBee 3를 PC에 연결하고 XBee Studio를 실행해 장치가 자동으로 검색되기를 기다립니다.
2장치 탭의 Bluetooth Configuration에서 BLE 인터페이스를 켜고 식별자와 새 비밀번호, 광고 출력을 정한 뒤 Apply를 누릅니다.
3.NET MAUI 프로젝트에 DigiIoT.Maui 패키지를 추가하세요.
4GitHub의 digi-iot-maui 저장소 examples 폴더에서 사용 사례에 맞는 예제 앱을 열어 연결 코드를 확인합니다.
5휴대폰에서 예제 앱을 실행해 XBee에 블루투스로 연결하고 설정한 비밀번호로 인증되는지 확인합니다.

DigiIoT.Maui 패키지 추가

명령하는 일
dotnet add package DigiIoT.Maui --version 1.2.0.NET CLI로 패키지 추가
NuGet\Install-Package DigiIoT.Maui -Version 1.2.0Visual Studio 패키지 관리자 콘솔로 패키지 추가

버전 1.2.0은 NuGet 게시 시점의 최신 버전입니다. 패키지는 .NET 9.0 이상을 대상으로 하므로 설치 전에 NuGet 페이지에서 최신 버전을 확인하세요.

XBee의 BLE는 출하 시 꺼져 있습니다. 앱이 장치를 찾지 못하면 BLE 사용 여부와 인증 비밀번호 설정부터 확인하세요.

사양

Mobile SDK 라이브러리와
통신 사양

항목사양
대상Digi XBee 3 모듈 · 블루투스 저에너지
모바일 플랫폼iOS · Android
라이브러리Digi IoT Library for Microsoft .NET MAUI (iOS · Android) · Digi XBee library for Android (Java)
통합 기능블루투스 인증 · 암호화 · 통신 처리 API
제공물API · 문서 · 예제 앱
예제두 라이브러리용 예제 앱
데이터 교환XBee 3 MicroPython 앱 ↔ 모바일 앱 · 모바일 앱 ↔ 호스트 마이크로컨트롤러
배포 설정배포 중 XBee 펌웨어 설정 구성
받는 곳Digi 지원 허브

활용 분야

모바일 앱 개발이 필요한
XBee 3 현장

  • HMI 구축 — 폰이나 태블릿 화면으로 디스플레이 없는 장치를 모니터링하고 제어합니다.
  • 현장 구성 앱 — 설치 현장에서 XBee 네트워크와 펌웨어 설정을 앱으로 마칩니다.
  • MicroPython 연동 — 모듈 안 MicroPython 앱과 모바일 앱이 데이터를 주고받습니다.
  • 제어 보드 연동 — 호스트 마이크로컨트롤러와 앱을 이어 보드 상태를 폰에서 확인합니다.

선택 가이드

작업 목적에 맞는
XBee 개발 도구 선택

이럴 때권장 도구선택 이유
블루투스 앱을 직접 만든다면Digi IoT Mobile SDK인증·암호화 API와 라이브러리 두 가지, 예제 앱을 갖춰 앱 개발을 바로 시작할 수 있습니다.
완성된 앱으로 XBee 3 노드를 설정한다면XBee Mobile App개발하지 않아도 바로 설정과 점검을 시작할 수 있습니다.
PC에서 여러 XBee를 한꺼번에 설정한다면XBee Studio자동 검색과 다중 장치 구성을 지원해 대수가 많을 때 알맞습니다.
블루투스 모듈부터 시험해 보려면XBee 3 BLU 개발 키트모듈과 인터페이스 보드가 함께 들어 있어 블루투스 모듈을 바로 시험할 수 있습니다.
MicroPython 코드를 PyCharm에서 작성한다면XBee MicroPython PyCharm 플러그인코드 완성과 원클릭 플래시를 지원해 PyCharm 안에서 작성부터 모듈 기록까지 이어집니다.

구성·옵션

Mobile SDK 구성 요소와
대상 모듈

  • 구성 — 라이브러리 2종과 예제 앱, 문서로 이루어져 있습니다.
  • 받는 곳 — Digi 지원 허브에서 내려받을 수 있습니다.
  • 대상 모듈 — 블루투스 저에너지를 지원하는 Digi XBee 3입니다.

관련 제품

Mobile SDK와 함께 보는
XBee 개발 도구

Related Insights

전체