Digi 국내 정식 공급 파트너
Digi IoT Mobile SDK(이전 이름 XBee Mobile SDK)는 블루투스 저에너지로 XBee 3 모듈과 통신하는 iOS·Android 앱을 만드는 모바일 개발 키트입니다. 블루투스 인증과 암호화, 통신 처리를 문서화된 API로 정리해 두어 앱 개발 기간이 줄어듭니다.
폰이나 태블릿을 HMI로 쓰면 화면이 없는 장치도 모니터링하고 제어할 수 있습니다. 라이브러리는 C#용 .NET MAUI와 Java용 Android 두 가지이며, 각각 예제 앱이 함께 들어 있습니다. 개발 문서까지 갖춘 이 SDK는 (주)테솔이 국내에 공식 공급합니다.
특징
모바일 앱 개발 부담을
덜어 주는 SDK 구성
| 핵심 특징 | 현장에서 달라지는 점 |
|---|---|
| 블루투스 API | 인증과 암호화, 통신 처리를 API가 맡으므로 개발자는 블루투스 프로토콜보다 화면과 업무 로직에 집중할 수 있습니다. |
| .NET MAUI 라이브러리 | C# 코드 한 벌로 iOS와 Android 앱을 함께 만들 수 있어 플랫폼별 개발 인력을 따로 두지 않아도 됩니다. |
| Android 라이브러리 | Java로 기본 Android 앱을 만들 수 있어 기존 Android 개발 자산을 그대로 이어 갈 수 있습니다. |
| 예제 앱 | 두 라이브러리용 예제 앱에서 출발하므로 연결·통신 코드를 처음부터 작성하지 않아도 됩니다. |
| MicroPython 연동 | XBee 3 MicroPython 앱과 모바일 앱이 데이터를 주고받으므로 모듈 안의 로직을 폰 화면에서 바로 다룰 수 있습니다. |
| 호스트 연동 | 모바일 앱과 호스트 마이크로컨트롤러가 데이터를 주고받으므로 기존 제어 보드에 앱 화면을 덧붙일 수 있습니다. |

개발 시나리오
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 Studio | XBee 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 앱 |
처음 연결하는 순서
| 순서 | 할 일 |
|---|---|
| 1 | XBee 3를 PC에 연결하고 XBee Studio를 실행해 장치가 자동으로 검색되기를 기다립니다. |
| 2 | 장치 탭의 Bluetooth Configuration에서 BLE 인터페이스를 켜고 식별자와 새 비밀번호, 광고 출력을 정한 뒤 Apply를 누릅니다. |
| 3 | .NET MAUI 프로젝트에 DigiIoT.Maui 패키지를 추가하세요. |
| 4 | GitHub의 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.0 | Visual 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 개발 도구
- Digi XBee Mobile App
- Digi XBee 3 BLU 개발 키트 (XK3-B5M-WBT)
- Digi XBee MicroPython PyCharm 플러그인
- Digi XBee Studio
Digi IoT Mobile SDK는 어떤 언어와 라이브러리를 골라야 합니까?
C#으로 iOS와 Android를 함께 개발한다면 .NET MAUI 라이브러리를, Java로 Android 앱만 만든다면 Android 라이브러리를 고르세요. 두 라이브러리에 각각 예제 앱이 들어 있습니다.
Mobile SDK 앱은 어떤 XBee 모듈과 통신합니까?
블루투스 저에너지를 지원하는 XBee 3 모듈과 통신합니다. 시험용으로는 XBee 3 BLU 개발 키트가 적합합니다.
Digi IoT Mobile SDK의 이전 이름은 무엇입니까?
XBee Mobile SDK입니다. 이전 이름으로 된 자료도 같은 제품을 설명합니다.
MicroPython 앱이나 호스트 마이크로컨트롤러와 데이터를 주고받을 수 있습니까?
네, XBee 3 MicroPython 앱이나 호스트 마이크로컨트롤러가 각각 모바일 앱과 데이터를 주고받을 수 있습니다. 구현 방식은 예제 앱으로 먼저 확인한 뒤 프로젝트에 맞게 고치세요.
FAQ 자주묻는 질문
등록된 내용이 없습니다.
Related Insights
-
Digi XBee3 RF 4가지 프로토콜·3가지 패키지·10가지 기능
Digi XBee3 RF 모듈의 802.15.4, Zigbee, DigiMesh, Bluetooth 프로토콜, MMT·SMT·TH 폼 팩터, 엣지 인텔리전스·TrustFence·OTA 업데이트 등 10가지 기능을 정…
2022-03-08
-
블루투스 표준과 IoT 활용: Classic, BLE, Mesh
블루투스 Classic, BLE, Mesh 프로토콜의 차이와 IoT 활용 사례, Digi ConnectCore·XBee3 모듈, XBee Mobile SDK, 2025년까지의 Bluetooth SIG 시장 전망을 정…
2021-07-15
-
Digi XBee Studio 시작하기 | 기능과 인터페이스
Digi XBee Studio는 XBee 셀룰러 모듈을 구성하고 관리하는 무료 도구입니다. Windows, Linux, macOS를 지원하며 빠른 설치, 펌웨어 업데이트, 콘솔, API 프레임 생성기를 제공합니다.
2024-07-02
-
Digi Navigator로 RealPort 구성하는 4단계
Digi Navigator로 Digi RealPort를 구성하는 4단계(설치, 장치 검색, RealPort 구성, Copy to Server)와 속도·일관성·호환성 장점을 정리했습니다.
2025-05-27
-
Digi Remote Manager 처음 쓸 때 설정 순서
Digi Remote Manager는 Devices 메뉴의 Add에서 Device ID와 라벨 비밀번호로 장비를 등록합니다. 그룹 구성, Device Offline 알림, Configuration Manager와 펌…
2026-10-26
-
Digi XCTU로 XBee 통신 방법(Function set) 변경
Digi XBee3 모듈의 통신 방법(Zigbee, Digi Mesh, 802.15.4)을 XCTU의 Function set에서 바꾸고 최신 펌웨어로 업데이트하는 준비물, 순서, 주의 사항을 정리했습니다.
2021-04-15

