2015-09-15 31 views
5

私はファームウェアを制御するためのBLE周辺デバイスと、Androidとして1つ、iOS 8.1で2つのモバイルアプリを中央として使用しています。iOS Bluetooth LE:コード= 6「接続が予期せずタイムアウトしました。」

Androidアプリが正常に動作します。 iOSはそうではありません。接続後、自動的に切断されます。エラーは次のとおりです。

コード= 6「接続が予期せずタイムアウトしました。」

接続と切断の間の時間はランダムです。私は40から4m30sを測定しました。

BLE接続ですべての周辺デバイスが動作していますが、ファームウェアのロギングメッセージがモバイルアプリのUIに書き込まれています。わずか数分ですばやく連続してその特性に書き込みます。周辺装置のファームウェアにエラーはありません。

切断の原因を確認するにはどうすればよいですか?

答えて

2

周辺機器のBLEモジュールの製造元であるNordic Semiconductorからの広範なサポートの後、私たちはこれがiPhone 5C BLEモジュールの正確なクロックではないかと確信しています。つまり、接続要求に記載されている精度よりも正確ではありません。ここでは北欧のフォーラムで、私の質問です:

https://devzone.nordicsemi.com/question/51258/ios-8-disconnection-code6-the-connection-has-timed-out-unexpectedly/

+1

だから、あなたは何をしてしまうのですか?あなたは 'iOS'側かBLEモジュール側で何かを変えましたか?私は現在、同じ問題に直面しています... – Sakiboy

+0

@Eliot、どうやってこの問題を解決しましたか? – Scar

+0

周辺の要求された最小接続間隔と最大接続間隔を、それが停止するまで減らしました。これは私のデバイスのファームウェアでは、周辺側にあります。あなたがiOSアプリで書いているだけなら、それは役に立ちませんが、接続間隔を指定することもできます。私は、あなたがiOSを持っていることに対してどれだけのコントロールを忘れています。 – Eliot

関連する問題