2011-12-19 28 views
5

Tôi đang cố gắng sử dụng khung CoreBluetooth của Apple để kết nối iPhone hoặc iPod Touch với Lego NXT. Tuy nhiên, dường như không có bất kỳ tài liệu nào từ Apple về khung công tác này. Có ai biết cách sử dụng nó không? Các phương thức/đối tượng có sẵn là gì? Hay nói chung là cách sử dụng nó. Cảm ơn trước!Ghép nối CoreBluetooth với Lego NXT

Trả lời

2

CoreBluetooth chỉ cung cấp các API để tương tác với các thiết bị Bluetooth Low Energy (LE) mới. Đây là một tiêu chuẩn mới không tương thích với Bluetooth truyền thống. IPhone 4S có một chip BT chế độ kép mà LE và chế độ thông thường. Vì vậy, bạn sẽ không thể sử dụng CoreBluetooth để nói chuyện với các thiết bị Bluetooth truyền thống như NXT. Tuy nhiên, trong tương lai nó sẽ có ý nghĩa đối với các ứng dụng như NXT để sử dụng chế độ LE Bluetooth.

+0

Tôi có thể sử dụng những gì sau đó để thực sự tương tác với các thiết bị bluetooth truyền thống? Có một api ở đâu đó mà tôi có thể sử dụng để thực hiện điều này? Lựa chọn tiếp theo của tôi nếu không phải là sử dụng wifi iPhone, gửi đến một máy tính qua wifi, và sau đó máy tính giao tiếp với NXT qua bluetooth của nó. Tuy nhiên, tôi muốn loại bỏ người đàn ông trung gian đó nếu có thể – MZimmerman6

+0

Apple theo truyền thống đã bị đóng rất nhiều về các ứng dụng sử dụng Bluetooth. Không có API công khai để nói chuyện với các thiết bị BT tùy ý từ một chiếc iPhone. Bạn có thể sử dụng android hoặc wifi như bạn đã mô tả. – TJD

+1

@ MZimmerman6 - Khung phụ kiện bên ngoài cung cấp khả năng giao tiếp để nói chuyện với các thiết bị Bluetooth không phải LE, nhưng các thiết bị đó cần phải nằm trong chương trình MFi và được thiết kế để sử dụng với iOS. Đây không phải là để giao tiếp với phần cứng Bluetooth chung như vậy trong NXT, vì vậy bạn không may mắn từ góc độ đó. Bạn có thể làm điều gì đó trên một thiết bị đã được bẻ khóa, nhưng rơle WiFi có lẽ là lựa chọn tốt nhất của bạn. –