回答:
あなたがプログラマーなら、iBookaconとしてMavericksでMacBookを使用する方法についての指示を投稿しました。私のブログの手順はhttp://www.blendedcocoa.com/blog/2013/11/02/mavericks-as-an-ibeacon/にあります。
機会があれば、iBeaconの宣伝に使用できるアプリを作成することがあります。
これは、スタックオーバーフローに関する同様の質問に対する答えです
Mavericksには、iOS 7に追加されたCore LocationのiBeaconサポートがありません。ただし、MavericksにはBLE周辺機器として機能する機能があります。iBeaconは基本的に周辺機器であるため、MavericksをiBeaconとして使用することは可能です(実際に可能です)。
iOSでiBeaconを作成するには、まずCLBeaconRegion
オブジェクトを作成し、次にperipheralDataWithMeasuredPower:
メソッドを使用して、NSDictionary
ブロードキャストに必要な広告データを含むを取得します。NSDictionary
iOSデバイスからこのコンテンツを取得してMavericksで使用すると、iBeaconが取得されます。
これを簡単にし、マーベリックで広告データディクショナリを直接生成できるようにするクラスを作成しました。ソースコードはhttps://github.com/mttrb/BeaconOSXで入手できます。
BLCBeaconAdvertisementData
クラスがかかりproximityUUID
、major
、minor
および較正電力値とに渡すことができNSDictionaryの作成startAdvertising:
方法CBPeripheralManager
マーベリックスにします。
BLCBeaconAdvertisementData
クラスは非常に簡単です。主な作業は次の方法で行われます。
- (NSDictionary *)beaconAdvertisement {
NSString *beaconKey = @"kCBAdvDataAppleBeaconKey";
unsigned char advertisementBytes[21] = {0};
[self.proximityUUID getUUIDBytes:(unsigned char *)&advertisementBytes];
advertisementBytes[16] = (unsigned char)(self.major >> 8);
advertisementBytes[17] = (unsigned char)(self.major & 255);
advertisementBytes[18] = (unsigned char)(self.minor >> 8);
advertisementBytes[19] = (unsigned char)(self.minor & 255);
advertisementBytes[20] = self.measuredPower;
NSMutableData *advertisement = [NSMutableData dataWithBytes:advertisementBytes length:21];
return [NSDictionary dictionaryWithObject:advertisement forKey:beaconKey];
}
これについては、http://www.blendedcocoa.com/blog/2013/11/02/mavericks-as-an-ibeacon/に詳細なブログ投稿があります。
1)MacBookに接続/インストールするには、Bluetooth 4.0 BLE(Bluetooth Low Energy)トランスミッター/レシーバーチップセットを入手する必要があります。
これにより、ビーコン信号を送信できます。
2)チップセットを適切に使用できるソフトウェアを作成または購入する必要があります。
これにより、新しいiPhoneなどの近くのビーコン対応デバイスの存在を認識し、それらと適切に対話できるようになります。
iBeaconsとBLEについて、いくつかの優れたサンプルビデオ(元の質問の「iBeacon」から実際にリンクされています)でさらに説明しているサイトは次のとおりです。
AppleのiBeaconsが説明-それが何であり、なぜそれが動くのか-Pocket-lint
これは、商業的に使用するためのBLEトランスミッター/レシーバーを販売する会社へのリンクです(上記の記事に記載)。このサイトでは、テクノロジーの仕組みに関する概要も提供しています。
このサイトはBLEの詳細を提供します:
次に、エンジニアリングの帽子をかぶって、チップセットとソフトウェアソリューションの検索を開始します。
楽しんで!
編集:
BLEの別名はBluetooth Smartです。Bluetooth Smart(BLEのみ)またはBluetooth Smart Ready(レガシーbluetoothとBLEの両方)であるハードウェアおよび/またはソフトウェアを検索します。一部のリストはBluetoothテクノロジーWebサイト(上記と同じ)にあり、Google検索では既に作成されたいくつかのアプリが表示されます。
別の検索では、Apple開発者向けのドキュメントが表示されます。
AppleのBluetooth設計ガイドライン(デベロッパーセンターから)
Apple開発者向けの迅速な開発ツール(bluetooth.orgから):
MactsAsBeaconという小さなツールを使用しています。必要なのは、.appファイルをダウンロードして開くだけです。次に、UUID、メジャー、マイナー、および電力の値を設定できます。