আমার ম্যাকবুকটি কি আইবিकन হয়ে উঠা সম্ভব?


14

আমার ম্যাকবুকটি কি আইবিकन হয়ে উঠা সম্ভব ?

আমি এটি আইওএস ডিভাইসে নিজেকে ব্রডকাস্ট করতে চাই যা আইবিকনগুলিকে সমর্থন করে। যদি এটি সম্ভব হয় তবে কম্পিউটারের হার্ডওয়্যার প্রয়োজনীয়তাগুলি কী কী (উদাহরণস্বরূপ ব্লুটুথ 4.0.০ যথেষ্ট?) এবং আমি কীভাবে করব?

আপডেট : আমি প্রাথমিকভাবে কোনও অতিরিক্ত হার্ডওয়্যার ছাড়াই এটি করার উপায় খুঁজছি (যেহেতু আমার ম্যাকবুকটিতে ইতিমধ্যে ব্লুটুথ বিল্ট-ইন রয়েছে)।


একটি অনুরূপ প্রশ্নের জন্য stackoverflow.com/a/19741615/35690 দেখুন ।
সেনসফুল

উত্তর:


6

আপনি যদি একজন প্রোগ্রামার হন তবে আমি কীভাবে ম্যাভারিক্সের সাথে ম্যাকবুককে আইব্যাকন হিসাবে ব্যবহার করতে পারি সে সম্পর্কে নির্দেশাবলী পোস্ট করেছি। আপনি আমার ব্লগে 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/ এ


4

1) আপনার ম্যাকবুকটিতে সংযুক্ত / ইনস্টল করতে আপনার একটি ব্লুটুথ 4.0.০ বিএল (ব্লুটুথ লো শক্তি) ট্রান্সমিটার / রিসিভার চিপসেট গ্রহণ করতে হবে obtain

এটি আপনাকে বীকন সিগন্যাল প্রেরণ করতে দেয়।

2) আপনার এমন সফ্টওয়্যার তৈরি বা ক্রয় করতে হবে যা চিপসেটটি যথাযথভাবে ব্যবহার করতে পারে।

এটি আপনাকে নতুন আইফোনের মতো কাছাকাছি বীকন-সক্ষম ডিভাইসগুলির উপস্থিতি সনাক্ত করতে এবং যথাযথভাবে তাদের সাথে ইন্টারঅ্যাক্ট করার অনুমতি দেবে।

এখানে এমন একটি সাইট রয়েছে যা কিছু ভাল উদাহরণ ভিডিও সহ আইবিकन এবং বিএলই সম্পর্কে আরও ব্যাখ্যা করে (মূল প্রশ্নে আসলে 'আইব্যাকন' থেকে যুক্ত):

অ্যাপলের আইবিকনস ব্যাখ্যা করেছেন - এটি কী এবং কেন এটি মিটার করে - পকেট-লিন্ট

বাণিজ্যিকভাবে ব্যবহারের জন্য বিএলই ট্রান্সমিটার / রিসিভার বিক্রয়কারী একটি সংস্থার লিঙ্কটি এখানে (উপরের নিবন্ধে উল্লিখিত)। এই সাইটটি প্রযুক্তি কীভাবে কাজ করে সে সম্পর্কে একটি ওভারভিউ সরবরাহ করে:

আপনার অ্যাপ্লিকেশনগুলির জন্য বাস্তব বিশ্বের প্রসঙ্গ - বীকনগুলি অনুমান করুন

এই সাইটটি বিএলই-তে বিশদ দেয়:

স্বল্প শক্তি | ব্লুটুথ প্রযুক্তি ওয়েবসাইট

তারপরে আমি বলব, আপনার ইঞ্জিনিয়ারিং টুপিটি চাপুন এবং চিপসেট এবং সফ্টওয়্যার সমাধানগুলি সন্ধান শুরু করুন!

আনন্দ কর!

সম্পাদনা:

BLE- র আর একটি নাম ব্লুটুথ স্মার্ট। হার্ডওয়্যার এবং / অথবা সফ্টওয়্যারগুলির জন্য অনুসন্ধান করুন যা ব্লুটুথ স্মার্ট (কেবল বিএলই করে) বা ব্লুটুথ স্মার্ট রেডি (লেগ্যাসি ব্লুটুথ এবং বিএলই উভয়ই করে)। কিছু তালিকা ব্লুটুথ প্রযুক্তি ওয়েবসাইটে (উপরের মতো) রয়েছে এবং একটি গুগল অনুসন্ধান ইতিমধ্যে তৈরি করা কয়েকটি অ্যাপ্লিকেশন নিয়ে আসে।

আর একটি অনুসন্ধান অ্যাপল বিকাশকারীদের জন্য একটি নথি নিয়ে আসে:

অ্যাপলের ব্লুটুথ ডিজাইন গাইডলাইনগুলি (তাদের বিকাশকারী কেন্দ্র থেকে)

এবং অ্যাপল বিকাশকারীদের জন্য একটি দ্রুত বিকাশের সরঞ্জাম (ব্লুটুথ.org থেকে):

অ্যাপল বিকাশকারী | ব্লুটুথ বিকাশ পোর্টাল


দুঃখিত, আমার স্পষ্ট করা উচিত ছিল, আমি এমন একটি সমাধান খুঁজছি যাতে বাহ্যিক হার্ডওয়্যারের প্রয়োজন হয় না। যেহেতু কিছু ম্যাকবুকগুলির ইতিমধ্যে ব্লুটুথ 4.0.০ অন্তর্নির্মিত রয়েছে, তাই আমি আশা করছিলাম যে এমন একটি সমাধান রয়েছে যা আরও বেশি হার্ডওয়্যার যুক্ত করার পরিবর্তে এটি ব্যবহার করতে পারে।
সংবেদনশীল

প্রয়োজনীয়তাগুলি একই - তাই আপনার ম্যাকবুকটি ব্লুটুথ স্মার্ট প্রস্তুত। প্রযুক্তির সুযোগ নিতে এখন আপনাকে নিজের সফটওয়্যারটি খুঁজে পেতে (বা নিজের লেখার জন্য) দরকার।
leanne

অতিরিক্ত গবেষণায় সহায়তার জন্য আমি আমার উত্তরে কিছু লিঙ্ক এবং আরও তথ্য যুক্ত করেছি।
leanne

2

আমি MactsAsBeacon নামে একটি ছোট সরঞ্জাম ব্যবহার করছি। আপনাকে যা করতে হবে তা হ'ল .app ফাইলটি ডাউনলোড করে তা খুলতে হবে। এরপরে এটি আপনাকে ইউআইডি, মেজর, মাইনর এবং পাওয়ার মানগুলি সেট করতে দেয়।

https://github.com/timd/MactsAsBeacon


ভাল লাগছে! এটি সমস্যার উপযুক্ত নিখুঁত।
আয়ান সি

0

একটি ভিএম তৈরি করুন যা আইবিকনের মতো কাজ করবে।

http://developer.radiusnetworks.com/ibeacon/virtual.html

:)


আপনি এটি একটি উত্তর হিসাবে পোস্ট করেছেন, যা কেবল এমন প্রশ্নের জন্য যা সরাসরি জিজ্ঞাসিত প্রশ্নের উত্তর দেয়।
ড্যানিয়েল

এই উত্তরটি প্রশ্নের সাথে প্রাসঙ্গিক যদিও আমি বিশ্বাস করি এটির জন্য বাহ্যিক হার্ডওয়্যার প্রয়োজন যা ওপি চায় না। নিবন্ধে ভার্চুয়াল মেশিনটি ব্যবহার করা আপনাকে ম্যাকবুকের কার্যকারিতা আইবিকন দেবে।
mttrb
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.