2011-12-19 25 views
5

Bir iPhone veya iPod Touch'ı bir Lego NXT'ye bağlamak için Apple'ın CoreBluetooth çerçevesini kullanmaya çalışıyorum. Ancak, Apple'ın bu çerçevede hiç bir dokümantasyonu yok gibi görünüyor. Bunu kullanmayı bilen var mı? Mevcut yöntemler/nesneler nelerdir? Ya da genel olarak sadece nasıl kullanılır. Şimdiden teşekkürler!CoreBluetooth Eşleştirme Lego için NXT

cevap

2

CoreBluetooth, yalnızca yeni Bluetooth Düşük Enerji (LE) aygıtlarıyla etkileşim için API'ler sağlar. Bu, geleneksel Bluetooth ile uyumlu olmayan yeni bir standarttır. IPhone 4S, LE ve normal modda çalışan bir çift mod BT çipine sahip. Bu nedenle NXT gibi geleneksel Bluetooth cihazlarla konuşmak için CoreBluetooth kullanamayacaksınız. Ancak, gelecekte NXT'nin LE modu Bluetooth kullanması gibi uygulamalar için anlamlı olacaktır.

+0

Geleneksel bluetooth aygıtlarıyla gerçek anlamda etkileşim kurmak için ne kullanabilirim? Bunu gerçekleştirmek için kullanabileceğim bir yer var mı? Bir sonraki seçeneğim, iPhone wifi kullanmamak, bir bilgisayara wifi üzerinden göndermek ve daha sonra bilgisayar Bluetooth üzerinden NXT'ye iletişim kurmak. Bununla birlikte, eğer mümkünse bu orta adamı ortadan kaldırmak istiyorum. – MZimmerman6

+0

Apple, Bluetooth kullanan uygulamalar hakkında geleneksel olarak çok kapalı. Bir iphone'dan keyfi BT cihazlarıyla konuşmak için herkese açık API'ler yoktur. Açıkladığınız gibi android veya wifi kullanabilirsiniz. – TJD

+1

@ MZimmerman6 - Harici Aksesuar çerçevesi, LE olmayan Bluetooth cihazlarla konuşmak için iletişim yetenekleri sağlar, ancak bu cihazların MFi programında olması ve iOS ile kullanım için tasarlanmış olması gerekir. Bu, NXT'deki gibi genel Bluetooth donanımıyla iletişim için değildir, bu yüzden bu açıdan şanssızsınız demektir. Bir jailbreak cihazında bir şeyler yapabileceksiniz, ancak WiFi rölesi muhtemelen en iyi bahistir. –