FLIR One Edge Pro无线款通过Mobile SDK连接安卓自定义应用失败求助
FLIR One Edge Pro无线版无法通过Mobile SDK的Network接口连接排查方案
确认SDK设备兼容性:核对最新版Mobile SDK的官方文档,确认其明确支持FLIR One Edge Pro无线型号,部分新版本SDK可能存在适配延迟,需确保设备在支持列表内。
检查Android权限配置:
- 确保
AndroidManifest.xml中添加完整网络权限:<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> - Android 12及以上系统需额外添加并运行时请求
NEARBY_WIFI_DEVICES权限:<uses-permission android:name="android.permission.NEARBY_WIFI_DEVICES" android:usesPermissionFlags="neverForLocation" />
- 确保
修正Network接口搜索逻辑:
- 初始化搜索时需指定设备类型过滤,避免搜索范围过大遗漏目标相机:
CameraDiscovery discovery = new CameraDiscovery(context); discovery.addCommunicationInterface(CommunicationInterface.Network); discovery.setCameraTypeFilter(CameraType.FLIR_ONE_EDGE_PRO); discovery.startDiscovery(new CameraDiscovery.CameraDiscoveryListener() { @Override public void onCameraFound(Camera camera) { // 处理相机连接逻辑 } @Override public void onDiscoveryError(String error) { // 捕获并排查错误信息 } }); - 搜索操作必须放在后台线程执行,避免主线程阻塞导致搜索超时。
- 初始化搜索时需指定设备类型过滤,避免搜索范围过大遗漏目标相机:
确保Wi-Fi热点连接:
- FLIR One Edge Pro无线版依赖手机连接相机自身Wi-Fi热点,自定义应用需实现热点连接引导逻辑(官方APP会自动完成此步骤),确保用户已连接相机专属Wi-Fi网络。
- 若手机同时连接其他Wi-Fi,需优先切换至相机热点后再执行搜索。
验证SDK初始化流程:
- 确保在调用
CameraDiscovery前完成SDK初始化:FlirSdk.init(context); - 通过日志排查SDK初始化是否存在错误,确认初始化状态正常。
- 确保在调用
对比官方APP通信流程:
- 抓取官方APP与相机的通信数据包,检查是否存在自定义应用缺失的交互步骤(如特定广播、请求指令)。
- 对比官方APP的权限清单与自定义应用,确保权限配置完全一致。
内容的提问来源于stack exchange,提问作者dawoud
相关产品推荐
相关产品推荐

