2012-07-16 38 views
9

Tôi muốn kiểm tra xem thiết bị BlueTooth có phải là thiết bị tôi muốn bằng cấu hình HID (Human Interface Device) hay không.Làm thế nào để có được hồ sơ HID kết nối với thiết bị iOS?

Có thể không ??

Và cách tải cấu hình HID?

Nhờ sự giúp đỡ của bạn

+0

Bạn có nghĩa là bằng cách chọn thiết bị trực quan? – doNotCheckMyBlog

+0

@Owl Không cần phải chọn chúng. Tôi muốn nhận thông tin chi tiết về hồ sơ để đánh giá xem đó có phải là thiết bị mà ứng dụng của tôi muốn hay không. Bởi vì công ty của tôi muốn tạo một ứng dụng chỉ có thể sử dụng thiết bị BlueTooth của chúng tôi. –

+0

Khi bạn gửi gói để kết nối, tôi đoán bạn có thể chỉ định ID công ty. Nếu bạn đã thực hiện bất kỳ chương trình GameKit nào, nó cho thấy rằng chỉ một ứng dụng có thể có một ứng dụng tương tự. Cùng một cách tôi đoán ot nên được possibe nhưng ở mức rất thấp. – doNotCheckMyBlog

Trả lời

6

Dựa trên ý kiến ​​của bạn, tôi hiểu yêu cầu của bạn như thế: Bạn muốn viết một ứng dụng iOS mà có đầu vào từ một thiết bị kết nối qua Bluetooth bằng cách sử dụng hồ sơ HID. Đầu vào từ các thiết bị tương tự khác sẽ không được ứng dụng chấp nhận.

Câu trả lời đầu tiên là: Bạn không thể làm điều đó. Bluetooth HID connections are established ở cấp hệ điều hành bởi

  • Tap "Settings", chọn "General"> "Bluetooth"
  • Chuyển Bluetooth trên
  • Bật thiết bị đầu vào Bluetooth
  • Chọn thiết bị đầu vào từ xa của bạn trong iOS của bạn thiết bị khám phá thiết bị Bluetooth và thiết bị ghép đôi của thiết bị

Một khi, thiết bị đầu vào được kết nối, hoạt động như được cho là: Gửi sự kiện đầu vào (trong trường hợp ký tự/ký tự bàn phím tín hiệu rol). Ở cấp độ ứng dụng, bạn không thể truy cập dữ liệu cấp thấp, như địa chỉ Bluetooth, thông tin nhà sản xuất, v.v. Gamekit sẽ không giúp ích gì. Đó là cấp độ cao hơn so với mức độ hệ điều hành và yêu cầu một thiết bị iOS với một ứng dụng thích hợp ở phía từ xa là tốt.

Trên suy nghĩ thứ hai, vì bạn cũng đang phát triển thiết bị đầu vào Bluetooth từ xa, bạn có thể lên cấp cao hơn. Bạn kết nối thiết bị như mô tả ở trên, nhưng bạn mã hóa dữ liệu mà thiết bị đầu vào gửi tới thiết bị di động. Ứng dụng của bạn giải mã dữ liệu và sự cố của bạn được giải quyết. Thiết bị của bên thứ ba không sử dụng giao thức của bạn và không thể nói chuyện với ứng dụng của bạn. (Vì vậy, ứng dụng của bạn sẽ bỏ qua đầu vào của chúng). Tuy nhiên, cách tiếp cận này sẽ phá vỡ tính tương thích với các thiết bị khác không sử dụng ứng dụng của bạn (ví dụ: bạn không thể có bàn phím Bluetooth hoạt động với máy tính thông thường nữa).

+0

OMG, cảm ơn sự giúp đỡ của bạn ~~ Về suy nghĩ thứ hai, tôi không biết làm thế nào để kết nối với một thiết bị Bluetooth. Có thể bằng cách sử dụng Gamekit không ?? –

+0

Chỉ cần theo liên kết video hoặc danh sách điểm dấu đầu dòng để kết nối thiết bị iOS với thiết bị từ xa bằng Bluetooth. Xin lưu ý rằng các bước này được thực hiện bên ngoài ứng dụng được lên kế hoạch của bạn. Gamekit yêu cầu thiết bị iOS ở phía bên kia. Ngoài ra, Gamekit không cho phép sử dụng hồ sơ HID. Nó là một giao thức riêng của nó. Bạn định sử dụng loại thiết bị đầu vào nào? – alex

+0

Vấn đề là tôi không biết cách tạo ứng dụng. Tôi không biết nên sử dụng khung công tác nào. Bạn có thể đưa ra một số lời khuyên về nó? Mẹo: Khung phụ kiện bên ngoài cần một thiết bị MFi và công ty của tôi sẽ không đi theo cách này ...Cảm ơn sự giúp đỡ của bạn ~~ –

Các vấn đề liên quan