dji-sdk / Mobile-SDK-Android

DJI Mobile SDK for Android: http://developer.dji.com/mobile-sdk/
Other
996 stars 581 forks source link

M350 Drone Not Connecting with SDK 4.17 #1270

Open gongelosP opened 8 months ago

gongelosP commented 8 months ago

Environment

Description

We recently upgraded our application to use DJI Mobile SDK version 4.17, which, according to the release notes, adds support for the M350 drone model. However, we've encountered an issue where the M350 drone does not connect to our app. To isolate the problem, we also tested with the official DJI Sample App, expecting different results. Unfortunately, the M350 failed to connect in the Sample App as well.

It's worth noting that we tested both our app and the DJI Sample App with the M300 drone model, and both apps worked without any issues, suggesting that the issue is specific to the M350 model.

Steps to Reproduce

  1. Upgrade the app to use DJI Mobile SDK 4.17.
  2. Attempt to connect the M350 drone to the app.
  3. Observe that the drone does not connect.
  4. Repeat the connection attempt with the DJI Sample App and the M350 drone.
  5. Observe that the drone does not connect in the Sample App either.

Expected Behavior

The M350 drone should connect to both our application and the DJI Sample App without any issues, as the SDK version 4.17 is supposed to support this model.

Actual Behavior

The M350 drone fails to connect to both our application and the DJI Sample App, despite the SDK's claim of support for this drone model.

Additional Context

We have ensured that the firmware on the M350 is up to date, and we have verified that the necessary permissions and configurations are correctly set up in both apps. The issue seems to be isolated to the M350 model, as the M300 connects without any problems under the same conditions.

We would appreciate any guidance or updates on this issue, as it is critical for our application's support of the M350 drone.

Thank you for your attention to this matter.

dji-dev commented 8 months ago

Agent comment from yating.liao in Zendesk ticket #103645:

The reason why the app cannot recognize the aircraft is probably because the remote control of the M350 does not support connecting to a phone. You can try installing the app on the remote control.

Thank you.

°°°

gongelosP commented 7 months ago

Thank you, Yating Liao, for your prompt reply.

To ensure I fully understand the situation and to accurately inform our team and stakeholders, could you please confirm that the M350 drone's remote control indeed does not support connecting to mobile devices such as phones and tablets for app interaction? This is a significant departure from our experiences with other DJI drone models, such as the M300, which seamlessly connect to our app on mobile devices.

Additionally, could you direct me to any official documentation or resources that detail this limitation with the M350 drone? Having official DJI documentation would greatly aid us in adjusting our development plans and communicating accurately with our users about the device compatibility and support.

Thank you

dji-dev commented 7 months ago

Agent comment from yating.liao in Zendesk ticket #103645:

Yes, the RC Plus remote control used by the M350 does not support connecting to mobile phones, tablets, or other mobile devices. You can verify the fact that the M350 remote control does not support connecting to a mobile phone in this document. The document will explain the functions of the different interfaces of the remote control, and it does not mention connecting to a device interface:https://dl.djicdn.com/downloads/matrice_350_rtk/20231228/Matrice_350_RTK_User_Manual_cnII.pdf

We currently do not have a comprehensive document summarizing the restrictions on using the mobile SDK with the M350. Mobile SDK 4.17 does not support communication with the M350 and Payload SDK, nor does it support L2. If you need to utilize third-party payloads and L2, I recommend using Mobile SDK v5.

°°°