개발중인 장치의 기능 검증을 위한 안드로이드 APK 입니다.
회로 검증의 경우 불량 또는 기능 오동작을 검증하는 데에 있어, 명령어로 일일이 검증하는 데 많은 시간이 소요되어 이를 개선하고자 하는 목적이 있습니다.
USB Camera 기능을 통해 카메라 센서 부품의 검증 및 유선 카메라로서의 기능을 확인할 수 있습니다.
Video Streaming의 경우, 다양한 parameter의 변경을 통해 좀 더 나은 성능이 될 수 있도록 검증하는 목적이 있습니다. 또한 Wi-Fi의 신호 간섭에 대한 영향을 확인할 수 있어, 보드의 무선 구간에 대한 검증을 간접적으로 확인할 수 있습니다.
배터리의 충, 방전시 ADC 값의 Data를 저장하여, 그래프로 표시함으로써 계량값을 활용하는 데 큰 효과가 있습니다.
개발중인 장치와 사용자 Application간 Bluetooth 통신중 발생할 수 있는 경우의 수를 점검하고, 통신에 있어 더 나은 방안이 있는지를 검증하기 위한 Tool 입니다.
Sender: Eyenix EN675X1_EVK
Receiver: VLC (Network Caching = 10ms) [Windows 11 Home, (Intel i5-10210U @1.6GHz, RAM 16GB)]
android: "Larix Player" 사용, (Buffering=10ms, Latency=10ms 설정)
UVC (USB2.0)
Ethernet (10/100)
Wi-Fi SRT(1)
Wi-Fi SRT(2)
미디어 | 지연 (ms) | 비고 |
---|---|---|
UVC (USB 2.0) | 280 | 16:01:34.94 vs. 16:01:35.22 |
Ethernet (10/100) | 960 | 16:06:56.91 vs. 16:06:57.87 |
Wi-Fi 2.4GHz | 1000 | 16:11:57.26 vs. 16:11:58.26 |
920 | 16:13:37.62 vs. 16:13:38.54 |
Device는 wpa_supplicant -B 로 실행중이며, wpa_cli 명령어 사용.
Device는 별도의 인터페이스가 없으므로 BLE 통신으로 필요한 절차 실행.
Mobile (Android) | Device (Embedded Linux) | Comments |
---|---|---|
WifiP2pManager.discoverPeers | wpa_cli:p2p_find | (BLE) Phone 에 'device_name' 전달 |
WifiP2pManager.requestPeers (device_name) | 전달받은 'device_name'으로 peer's MAC Address 확인 | |
WifiP2pManager.connect (device.MAC) | peer's MAC Address 로 연결 시도 / (BLE) 'mobile_name' 전달 |
|
wpa_cli::p2p_peers (mobile.Name) | 전달받은 'mobile_name'으로 peer's MAC Address 확인 | |
wpa_cli::p2p_connect (mobile.MAC) | peer's MAC Address 로 연결 시도 | |
WifiP2pManager.stopPeerDiscovery | phone의 p2p scan 명령어 종료 | |
wpa_cli::stop_p2p_find | device의 p2p scan 명령어 종료 | |
udhcpc -ip2p-mlan0-0 | mobile로 부터 IP Address 할당 받음 / (BLE) 할당받은 IP Address 전달 |
|
Video Streaming 요청. srt://IP.Address:port.number | Video Streaming 시작 |
Battery Discharge
Documents | Version | Staff |
---|---|---|
Release Document | 1.7.1 | WithBecon |
Development Issues |
WithBecon | |
Video Streaming Diagram | 1.2 | WithBecon |
Video Streaming Source | 1.1.5 | WithBecon |
Inspect APK(1.4-1) WithBecon
· 패키지를 파싱하는 중 문제가 발생했습니다.
설정 - '생체 인식 및 보안' - '출처를 알 수 없는 앱 설치' - '내 파일' 활성화
설정 - '위치 애플리케이션' - '알 수 없는 소스의 앱 설치 허용'
Play Store - 'Settings' - 'General' - 'Account and device preferences' - 'Clear device search history'
- Inspect APK : 1.4-1
Eynix 신규 보드 적용
- Firmware BLE : v 1.4.2
BLE Scanner 연속 동작 : 다른 모바일에서 연결 가능할 수 있게
다른 모바일에서 연결 시 기존 연결이 있으면 연결해제하고 새로운 기기로 접속 보완
- Firmware Main : v1.6.12
fix Wi-Fi issues