FC2ブログ

Testing Core Bluetooth Applications in the iOS Simulator メモ

Testing Core Bluetooth Applications in the iOS Simulator メモ

iOSの5の新機能は、コアのBluetoothフレームワークを使用してBluetooth4.0低エネルギー(LE)デバイスのサポートがあります。
ブルートゥースLE対応デバイスを持っていない人のために、それは、Bluetooth LE USBアダプタを使用するIOSシミュレータを使用
して開発およびテストコアのBluetoothのiOSアプリケーションを開始することも可能です。
このテクニカルノートでは、コアのBluetoothのiOSアプリケーションのためのIOSシミュレータのサポートを有効にするには、OS X
システムを構成する方法について説明します。
このテクニカルノートでは、シミュレータテストのために、内蔵のBluetooth LEを持っているOS Xシステム用のBluetoothアダプタ
LEの必要性を説明しています。
あなたがiOSとOS XのコアのBluetoothの両方のアプリケーションをテストするためのOS Xシステムを使用している場合は、このテクニ
カルノートでは、また重要な情報を提供します。
このテクニカルノートで説明する変更を行うときは、OS XのBluetooth LEアプリケーションのテストを実行するためにシステムを復元
する必要があります。

Introduction
iOSの5.0は、検出し接続、およびBluetooth4.0低エネルギー(LE)デバイスと通信できるのiOSアプリケーションを作成するためのコアの
Bluetoothフレームワークを提供します。
コアのBluetoothアプリケーションをテストするための標準的な方法は、Bluetooth LEをサポートしている4S iPhone、などのデバイス上にある。
1は、Bluetooth LE iOSデバイスを持っていないコアのBluetoothのiOSアプリケーションの開発を容易にするために、IOS5 SDKシミュレータは、
サードパーティのBluetooth LE USBアダプタの助けを借りて、これらのアプリケーションをテストするために使用することができます。
このテクニカルノートでは、OS Xシステム上でシミュレータのサポートを有効にして、検証するためのプロセスについて説明します。

Note 開発者向け技術サポートは、IOSデバイスで実行したときのコードの実行が別であることが判明した例のIOSシミュレータを
サポートしていません。コードは、シミュレータ上で異なって実行するように発見された場合は、Apple DeveloperのバグレポートのWebサイト、
アップルデベロッパバグレポートWebサイトを使用してバグレポートを提出してください。

Important に内蔵されたアプリのレビューに申請書を提出する前にBluetooth4.0とiOSデバイス上のコアのBluetoothアプリケーションをテスト
する必要があります。唯一のIOSシミュレータでアプリケーションを実行しているの成功にあなたのiOSアプリケーションの提出をベースにしないでください

Requirements
iOSのシミュレータ環境のIOSコアBluetoothアプリケーションをテストするには、次のものが必要です。
・Mac OS XとMacシステム10.7.3以上
・iOSの5 SDK以降で、Xcodeは4.2.1
・ブルートゥースLE USBアダプタ
に建てられたのBluetooth4.0を搭載したMacシステムでは、それはまだiOSのコアBluetoothアプリケーションをテストするためにブルートゥースLE
USBアダプタを用意する必要があります。
アダプタがこのような場合に必要とされている理由として説明は、Bluetooth4.0とOS Xシステムの組み込みに必要なセクションのBluetooth LE
USBアダプタで説明されてい

Steps For Enabling iOS Simulator Support
次はコアBluetoothアプリケーションのためのIOSシミュレータのサポートを有効にする手順は次のとおりです。

Step 1 - Set the NVRAM Setting
Step 2 - Attach the Bluetooth LE USB adapter
Step 3 - Verify the NVRAM Setting
Step 4 - Enable Bluetooth in the iOS Simulator

Understanding the OS X Bluetooth Driver Behavior
HCIは、Appleデバイスではありません - もし、OS XのBluetoothドライバのデフォルトの動作は、外部のBluetooth HCIが接続されているときに、
ドライバは内蔵のBluetoothインターフェースから切り離し、外部のHCIにアタッチされているようなものである。
ブルートゥースLEアプリケーションを開発しているこの動作の利点OS Xアプリケーション開発者は、彼らは、Bluetooth LEのサポートを内蔵していない
古いMacのシステムを持っているケースインチ
開発者はOS XのCoreのBluetoothアプリケーションが実行されたときには、Bluetooth LEサービスはアダプタを介してアクセスされた後は、Bluetooth L
E USBアダプタは、システムのBluetoothドライバが新しいHCIにアタッチを添付することができます。
ここでの欠点は、内蔵のドライバ(例えばブルートゥースのHIDデバイス)は失われ経由して、既存のBluetooth接続です。
iOSのコアBluetoothアプリケーション開発者のために、この動作はiOSのシミュレータと互換性がありません。
iOSデバイスと同じBluetoothの動作をシミュレートするために、IOSシミュレータは、Bluetooth LE HCIとの直接接続を開く必要があります。
それが接続されている場合、組み込みのドライバが自動的に外部のBluetooth HCI LEに接続されている場合、シミュレータは、外部HCIとの接続を開くことはできません。
ドライバマッチング動作を制御するには、内蔵のBluetoothドライバがbluetoothHostControllerSwitchBehaviorのNVRAMの設定を認識します。
設定は"決して"は、Bluetooth LEアダプタが接続されている場合、システムのBluetoothドライバが外部のHCIをサポートするには切り替わりませんに設定されています。
以下は、OS XのBluetoothドライバの組み込みに関して動作設定の一覧です。
bluetoothHostControllerSwitchBehavior NVRAM変数を設定するためにリスト1を参照してください。

Bluetooth LE USB adapter Required on OS X Systems with Bluetooth 4.0 built-in
ブルートゥース4.0とMacシステム内蔵で、Bluetooth LE USBアダプタはまだiOSの5シミュレータでコアBluetooth機能をサポートする必要があります。
ようにOS XのBluetoothドライバの動作を理解するで説明したシステムのBluetoothドライバは、内蔵のBluetooth HCIにアタッチします。
これに添付するためにIOS5シミュレータのためには、使用可能なBluetooth HCIを残しません。
このような理由から、外部のBluetooth LE USBアダプタは、IOS5シミュレータのコアBluetoothアプリケーションをテストするために必要とされる。

Note ブルートゥースLEのサポートを内蔵したMacシステムでは、外部のBluetooth LSアダプタが接続されている場合にはOS X10.7.3下の既知の問題があります。
内蔵のドライバは残して外部のBluetooth HCIに取り付ける内蔵のIOSシミュレータで使用可能なHCI、シミュレータが内蔵Bluetooth HCIへのアタッチに失敗した場合 - レーダーのバグ:

Testing OS X Bluetooth LE Applications
あなたがiOSとOS Xの両方のBluetooth LEアプリケーションをテストしている場合は、bluetoothHostControllerSwitchBehaviorの設定を復元する必要があります。
考慮すべき2例があります。

Testing iOS / OS X Bluetooth LE Applications on a System with built-in Bluetooth LE
お使いのシステムが内蔵Bluetooth LEを持っている場合は、NVRAM(不揮発性RAM)に="never"を設定bluetoothHostControllerSwitchBehaviorのままにしておきます。
"Never"に設定bluetoothHostControllerSwitchBehavior設定で、システムのBluetoothドライバには、マッチしたままになります内蔵のBluetooth LEとMac OS Xアプ
リケーションは、Bluetooth LEサービスの組み込みのHCIを使用します。サポートするBluetooth HCI。

Testing iOS / OS X Bluetooth LE Applications on a System without built-in Bluetooth LE
お使いのシステムがOS Xアプリケーションをテストするために、その後のBluetooth LE内蔵されていない場合、あなたはしたい内蔵のBluetoothドライバがOS Xのアプリケーションをサポート
するために、Bluetooth LE USBアダプタに添付する。
この動作を実現するには、"デフォルト"の動作にbluetoothHostControllerSwitchBehavior設定を変更する必要があります。あなたは、IOSシミュレータでのテストのiOSのBluetooth LEア
プリケーションをしたいときは、"Never"にbluetoothHostControllerSwitchBehaviorを設定する必要があります。 姉妹サイトだよ! よかったらみてね!
スポンサーサイト

How can a build engineer distribute an app on behalf of the team? メモ

How can a build engineer distribute an app on behalf of the team? メモ

Q どのように構築するエンジニアがチームに代わってアプリケーションを配布することができますか?

A 以下は、チームに代わってアプリケーションを配布するプロセスについて説明します。
前提条件として、それはビルドエンジニアはアプリケーションのソースコードへのアクセス権を持っていることを想定しています。

Important このQ&Aのみの配布方法のiOSのApp Storeを介して標準のiOSデベロッパプログラムのメンバーのためのものです。
このプロセスは、厳密に含めて、他のアップルデベロッパプログラムにお勧めしませんが、エンタープライズのiOSデベロッパプログラムま
たはMacデベロッパプログラムに限定されません。
ご質問がある場合、またはあなたが特定のプログラムの種類がわからない場合は、このドキュメントを実行する前にアップルDTSにお問い合わせください。

1)会員センターウェブサイトを通じて、管理者の役割を持つチームにビルドエンジニアを追加します。
チームの役割の定義の詳細については、開発チームの準備を参照してください。管理者の役割は、チームの配布証明書
を管理する必要があります。

2)ディストリビューションがビルドした場合は、App Storeに提出され、テクニカル·ユーザーの役割とiTunesでチームのユーザーに接続を構築するエンジニアを追加します。
これは彼または彼女自身のiTunesはアプリ提出の流れの中で、ログイン資格情報を接続するを入力できます。
ビルドはベータテストのアドホックメソッドを介して配布されている場合、この手順は必要ありません。
接続してiTunesのテクニカル·ユーザー·ロールの詳細については、iTunesの"ユーザーの管理"の開発者ガイドを接続して参照してください。

Note iOSのポータルとは異なり、iTunesのConnectは、いずれかに単一の電子メールアドレスへのアクセスを許可し、唯一の1つのiTunesアカウントを接続します。
したがって、ビルドエンジニアは、すでに別のiTunesアカウントを接続に関連付けられていない新しい一意の電子メールアドレスを指定する必要があります。

3)ビルドエンジニアがすべき...
・彼またはあなたのiPhone証明書を作成のプロセスを使用して、彼女のMac上の新たな流通証明書を作成します。
チームの配布証明書がすでに存在する場合は、新しいiOS証明書を使用して新鮮な起動の手順に従ってください
・カスタム·プロビジョニング·プロファイルが必要になる場合の手順を使用してディストリビューションプロファイルを作成します。
ディストリビューションプロファイルが既にアプリケーションのポータル上に存在する場合あるいは、それは新しいIOS証明書を使用して新鮮なスタートの第5ステップに従っ
て新しいチームの配布証明書を含むように更新する必要があります。
・ドックのXcodeまたはiTunesのアイコンにドラッグして、プロファイルをプロビジョニングディストリビューションをダウンロードしてインストールします。
・Xcodeでのバンドル識別子の定義の手順を使用したアプリのApp IDと互換性のあるXcodeでのバンドル識別子を定義します。
・アイデンティティの割り当ては、ビルド構成にプロビジョニング·プロファイルに従って、Xcodeでビルド設定の署名'リリース'コードにプロビジョニングプロファイルの
配布を割り当てることができます。
・一般的なタスクを実行するの手順を使ってアプリケーションを作成して配布します。 姉妹サイトだよ! よかったらみてね!

スマホニュース 20120718

米Yahoo!決算、減収減益だが予測は上回る メイヤー新CEOにとっては厳しいスタート

多彩なネットワークとクラウドを強みにM2M市場で存在感を――ソフトバンクテレコムの荒木氏

呪わしい過去のツイートを一括削除……「黒歴史クリーナー」

Oracleが定例アップデートを公開、87件の脆弱性に対処

高感度アンテナを採用した「iPhone・iPadワンセグチューナー 400-1SG001」

MySQLのサブクエリは本当に危険なのか!? 姉妹サイトだよ! よかったらみてね!
twitter
twitter アカウント @drum_kuroneko 気軽にフォローしてください。
誰でも簡単に開発ができます!!
人気ナンバー1
自己紹介

yuutyan0205

プロガー:yuutyan0205
きままな自由人です。

たまにプログラミングを行っています。

仕事ください・・・

開発者アプリ一覧 気になったらダウンロードしてください。
開発環境おすすめ
カレンダー
06 | 2012/07 | 08
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -
最新記事
月別アーカイブ
カテゴリ
アクセスランキング
[ジャンルランキング]
コンピュータ
904位
アクセスランキングを見る>>

[サブジャンルランキング]
マック
46位
アクセスランキングを見る>>
訪問者数
現在の訪問者数
現在の閲覧者数:
全記事表示リンク

全ての記事を表示する

相互リンク希望の方とご質問ある方ご連絡ください。

名前:
メール:
件名:
本文: