RC-N1遥控器不认Pico4的新固件。
CompletedPico 4是一款VR一体机。运行Android 10,可以安装安卓的2D程序或VR程序
编译v4.17的 FPV demo ,在Android手机、Pico3、Pico4的旧固件上,都可以正常运行,可以获取无人机画面。
最近升级了Pico4到最新v5.9固件后,就无法正常连接了。
1.已申请App Key并填入AndroidManifest.xml
2.从Pico 4的画面中可以看到,RC-N1对Pico设备的USB充电每隔8、9秒就会断开,然后重复充电、断开、充电、断开……
3.该Pico 4设备目前的PUI系统固件版本是v5.9.2(该Pico 4设备之前在低版本时也可以正常连接获取无人机画面)。且,我还有一台Pico neo3设备,该设备处于v4.7.x版本,也可以正常连接RC-N1遥控器,可以获取画面。
4.APP运行,在logcat日志中,DJIUsbAccessoryReceiver显示错误信息提示:
getModel: AccessoryChat(正常应为com.dji.logiclink)、
currentModel saved: UNKNOWN(正常应为LOGIC_LINK)、
getManufacturer: PicoStreaming(正常应为DJI)。
5. 对比新旧Pico固件系统进程,发现Pico新固件多了个 com.picoxr.streaming.deviceservice 的系统进程。
———————————Logcat查看日志觉得奇怪的部分———————————————
1. USB连接反复断开
DJIUsbAccessoryReceiver | E | receive action: android.hardware.usb.action.USB_STATE |
ConnectDebug | I | (1711813005032) DJIUsbAccessoryReceiver receive action: android.hardware.usb.action.USB_STATE |
DJIUsbAccessoryReceiver | E | android.hardware.usb.action.USB_STATE: is connected |
ConnectDebug | I | (1711813005032) DJIUsbAccessoryReceiver android.hardware.usb.action.USB_STATE: is connected |
DJIUsbAccessoryReceiver | E | receive action: android.hardware.usb.action.USB_STATE |
ConnectDebug | I | (1711813005035) DJIUsbAccessoryReceiver receive action: android.hardware.usb.action.USB_STATE |
DJIUsbAccessoryReceiver | E | android.hardware.usb.action.USB_STATE: is connected |
ConnectDebug | I | (1711813005035) DJIUsbAccessoryReceiver android.hardware.usb.action.USB_STATE: is connected |
... | ||
DJIUsbAccessoryReceiver | E | receive action: android.hardware.usb.action.USB_STATE |
ConnectDebug | I | (1711813013377) DJIUsbAccessoryReceiver receive action: android.hardware.usb.action.USB_STATE |
DJIUsbAccessoryReceiver | E | android.hardware.usb.action.USB_STATE: no connected |
ConnectDebug | I | (1711813013377) DJIUsbAccessoryReceiver android.hardware.usb.action.USB_STATE: no connected |
DJIUsbAccessoryReceiver | E | receive action: android.hardware.usb.action.USB_ACCESSORY_DETACHED |
ConnectDebug | I | (1711813013378) DJIUsbAccessoryReceiver receive action: android.hardware.usb.action.USB_ACCESSORY_DETACHED |
——————————————————————————————————————————
2. DJIUsbAccessoryReceiver 显示设备名称“不匹配”
DJIUsbAccessoryReceiver | E | getModel: AccessoryChat |
ConnectDebug | I | (1711814259169) DJIUsbAccessoryReceiver getModel: AccessoryChat |
DJIUsbAccessoryReceiver | E | currentModel saved: UNKNOWN |
ConnectDebug | I | (1711814259169) DJIUsbAccessoryReceiver currentModel saved: UNKNOWN |
DJIUsbAccessoryReceiver | E | getManufacturer: PicoStreaming |
ConnectDebug | I | (1711814259169) DJIUsbAccessoryReceiver getManufacturer: PicoStreaming |
DJIUsbAccessoryReceiver | E | 不匹配 |
ConnectDebug | I | (1711814259169) DJIUsbAccessoryReceiver 不匹配 |
Please sign in to leave a comment.
Comments
2 comments