私はBLEビーコンからRSSI値を受信し、Wi-Fi経由で(GCDAsynSocketを使用して)接続されたMacBookに送信するiOSアプリケーションを作成しました。 MacBookの次のアプリケーションはRSSI値を受け取り、NSOutpuStreamクラスを使用して.txt形式で保存します。 これで、8つの異なるBLEビーコンのRSSI値とそれぞれのMACアドレスをキーと値のペアで送信する必要があります。 NSKeyedArchiverを使ってNSDictionaryをNSDataにエンコードして解決しようとしました。wifiでgcdasyncsocketを使用してキーと値のペアを送受信する
NSData *data = [NSKeyedArchiver archivedDataWithRootObject: NSDictionaryContaningKeyValuePair];
受信者側(MacBook)で、NSUnarchiverを使用してデコードしました。キー/値(MACアドレス/ RSSI値)のペアを含むNSDictionaryを抽出して.txtファイルに保存できません。さらに、NSoutputStrteam書き込みメソッドはnull以外のconst uint8_t値をとるため、キー/値のペアを.txtファイルに書き込むにはどうすればよいですか? Objective-CとXcode(7.0)を使用します。
ありがとうございます。