One month ago I submitted a bug (16638107) to the Apple developer bug report, but I have not heard of any resolution or of change in status. I am hoping that someone in this Bluetooth developers interest group may have some insight into the cause of my problem.
I submitted the following inform to the Apple bug report:
Summary:
I downloaded the project from
https://github.com/mxstrand/iOS_Bluetooth_App and have been running it with Bluetooth only (WIFI turned off) on two iPods. I find even before the alerts appear that only one of the iPods receives a call in session:peer:didChangeState: notifying it that connection has been lost to the other peer.
After this event and after pressing OK on both alerts, the peer receiving the call cannot control the bubbles on the other peer; however, the peer NOT losing the connection can still control the bubbles on both iPods. In addition, the peer losing the connection seems to have an earlier timestamp about half the time (and correspondingly a later timestamp about half the time), so I assume the loss of connection is not correlated with the timestamp order. This loss of connectivity appears to be a bug, and no explanatory error message accompanies it.
Steps to Reproduce:
2. Compile and load app onto two iPods with IOS 7.1 (latest iOS update) and separated by 1 foot.
3. Run app on two iPods which have Bluetooth ON and WIFI OFF.
4. Each of the apps connect to the other.
5. One of the apps will lose the connection to the other, which appears to me to be a bug.
Expected Results:
Until step 5. occurs, moving the bubbles on one peer will exactly control the movement of the bubbles on the other peer.
Actual Results:
When step 5. does occur, moving the bubbles on the peer that has not lost the connection will exactly control the movement of the bubbles on the other peer. However, moving the bubbles on the peer that has lost the connection has no effect on the movement of the bubbles on the other peer.
Version:
iOS 7 for iPods
Notes: