4

私は、iPhone 4s と iPhone 5 の BLE 機能を広範囲にテストしてきました。

現時点では、複数の TI BLE キーフォブから広告データを取得し、UITableViewそれぞれのデバイスに対してkCBAdvDataLocalNameManufacturingData、 を入力するだけです。ServiceUUIDs

基本的に、アドバタイズ データを取り込むときに、周辺機器もUUID取り込み、これを使用しdatasourcetableview. (つまり、新しいUUIDものが見つかり、それが配列にない場合は、datasourceそれを配列に追加し、それを使用してそれぞれの周辺機器を取得します)。

iPhone 5 では問題なく動作します。ただし、iPhone 4S でテストすると (複数でテストした場合)、BLEハードウェアが NULL を取得するため、周辺機器の情報をアレイUUIDsに追加できません。datasource私のコンソール ログでは、電話は確かに各周辺機器を検出し、そのlocalnameと製造データを表示しますが、すべてのデバイスには null がありますUUID

また、テスト アプリを 4S と 5 でまったく同じコードで同時に実行しましたが、4S ではなく 5 で動作します。SDKまたはハードウェアのバグであるか、既知の回避策があるかどうか、誰かがこの同じ問題を抱えているかどうか疑問に思っていましたか? どんなフィードバックでも大歓迎です、ありがとう。

4

1 に答える 1