আপনি যদি একজন প্রোগ্রামার হন তবে আমি কীভাবে ম্যাভারিক্সের সাথে ম্যাকবুককে আইব্যাকন হিসাবে ব্যবহার করতে পারি সে সম্পর্কে নির্দেশাবলী পোস্ট করেছি। আপনি আমার ব্লগে http://www.blendedcocoa.com/blog/2013/11/02/mavericks-as-an-ibeacon/ এ নির্দেশাবলী সন্ধান করতে পারেন
যদি / আমি কোনও সুযোগ পাই তখন আমি একটি অ্যাপ্লিকেশন তৈরি করতে পারি যা আপনি কোনও আইবিकन বিজ্ঞাপন দেওয়ার জন্য ব্যবহার করতে পারেন।
স্ট্যাক ওভারফ্লোতে আমি এই জাতীয় প্রশ্নের উত্তর দিয়েছি
আইওএস-এ যুক্ত হওয়া কোর লোকেশনে ম্যাভেরিক্সের আইবিকন সমর্থন নেই However তবে, ম্যাভেরিক্সের এখন বিএলই পেরিফেরিয়াল ডিভাইস হিসাবে কাজ করার ক্ষমতা রয়েছে। প্রদত্ত যে একটি আইবিकन মূলত পেরিফেরাল, এটি আইবারিকন হিসাবে ম্যাভারিক্স ব্যবহার করা (এবং প্রকৃতপক্ষে সম্ভব) হওয়া উচিত।
আইওএসে আইবিকন তৈরি করার জন্য আপনি প্রথমে একটি CLBeaconRegion
বস্তু তৈরি করেন এবং তারপরে ব্রডকাস্টের জন্য প্রয়োজনীয় বিজ্ঞাপনের ডেটা সম্বলিত peripheralDataWithMeasuredPower:
পদ্ধতিটি ব্যবহার করুন NSDictionary
। আপনি যদি NSDictionary
কোনও আইওএস ডিভাইস থেকে এর সামগ্রীগুলি নিয়ে থাকেন এবং এটি ম্যাভারিকসে ব্যবহার করেন তবে আপনি একটি আইবিকন পাবেন B
আমি এটিকে আরও সহজ করার জন্য একটি ক্লাস তৈরি করেছি এবং আপনাকে সরাসরি ম্যাভারিক্সে বিজ্ঞাপনের ডেটা ডিকশনারি তৈরি করতে দিয়েছি। উত্স কোডটি 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/ এ