This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Suddenly unable to connect CC2650 to my iPhone 6s Plus

Other Parts Discussed in Thread: CC2640

Hello,
It was working fine for several days and now I can't get to the "Sensor View" screen.

I removed battery from the tag, restarted my iPhone and even deleted SensorTag app but I still can't bring "Sensor View" screen.
I tried to connect to my wife's Android phone and  that worked.

What else can I do to fix this?

Thank you,
Michael

  • Hello Michael,

    Is this with iOS 9.2.1 on your 6s+? Also, does the connection work with the Service Explorer?
    Can you try the factory reset option on the SensorTag by holding down both keys for 10 seconds?

    Best wishes
  • I ran into a similar issue. Try disabling Bluetooth on the iPhone and then enabling it after a short period, a few seconds. Power cycling the iPhone also helps. Try checking with an application like LightBlue on the iPhone, too.

    Regards,
    KK
  • Thank you JXS and KK.

    Resetting the device by holding both buttons for 10 seconds and then removing battery helped.

    It is connected again. The issue was not related to my particular iPhone. I tried to connect to other 6s and observed same exact behavior - the sensor view screen was showing for few seconds and then closed going back to the device list. Service explorer worked fine.
    Any advise on how to make connection permanent? I need to constantly push data to IBM cloud for analysis?

    Also do you know how long battery will last if I keep transmitting data 24/7?

    Thanks  again,

    Michael

  • I spoke too soon. It is happening again. And now I am getting message "old FW 1.12 detected please upgrade version".
  • After restoring the factory firmware, you will need to update the firmware to the latest version. If Android is working, then please use this phone to send the firmware over the air. Also, please see the SensorTag User's Guide on the BLE Wiki for other upgrade options.

    I've notified the app development team of this issue.

    I apologize for the inconvenience.

    Best wishes
  • Thank you JXS.
    Please let me know what they say on how to fix this issue.
    In a nutshell the iPhone gets disconnected after few seconds with a beep and blink of red LED.
  • Here are some of my findings in this regard.

    With the 2640, I was initially working on on-chip upgrades. However, since Bank B does not have to support OAD, there are a different set of services reported when the device boots out of Bank B vs. Bank A. When I connected to the device using a BLE scanner like Light Blue on my iPhone or our own private iOS app, running iOS 9.2, I found that the services were not getting updated if I switched from one bank to another. In other words, if there was the Reset service but no OAD service when booting out of Bank B and I then initiated a switch-over to Bank A, the iOS app would continue displaying the Reset service when I connected to the device after it had switched over and was running out of Bank A. However, both the Android BLE Scanner and BLE Device Monitor would show the right information i..e, OAD service but no Reset service when booting out of Bank A and Reset service but no OAD service when booting out of Bank B.

    It seemed to me that iOS was caching certain pieces of information for a given device and would not update it even if the information had changed (due to the switch-over). If, however, I disabled Bluetooth on the iPhone and then enabled it again after a few seconds, the iOS app on connecting to the CC2640 running out of Bank A, would show the OAD service and not the Reset service, as expected. Having to enable and disable Bluetooth on the iPhone was quite annoying.

    At this point I commented out GATT_NO_SERVICE_CHANGED and un-commented L2CAP_CO_CHANNELS. I think this may have solved the problem but I'm not 100% sure, because I had moved to off-chip flash and I did not have the problem of two banks displaying a different set of services and characteristics.

    Is this related to the problem mentioned above?

    Regards,
    KK