2011-09-14 13 views
12

Sto cercando di collegare il mio iPhone a un dispositivo seriale RS-232 tramite Bluetooth. Qualcuno l'ha implementato con successo e può offrire consigli sull'hardware da usare? È un po 'complicato a causa della necessità del Processore di autenticazione Apple con il dispositivo. Il miglior dispositivo potenziale che ho trovato è this guy ma è disponibile solo in un pacchetto embedded, la sua interfaccia seriale è solo UART a livello logico piuttosto che RS-232 a livello di linea e non riesco a trovare un fornitore con esso in magazzino .
Ogni pensiero sarebbe apprezzato.iPhone a RS-232 via Bluetooth

Sto considerando di utilizzare solo il WiFi seriale, ma per favore ignori questa possibilità ai fini di questa domanda.

+0

Come lei ha detto, l'unico modo per farlo (se non riesci a trovare qualcosa su Internet) è costruirlo da solo attraverso il loro programma di sviluppo hardware. (E, via bluetoooth, non penso che avrai fortuna, dovrai fare hardware che si collega al telefono attraverso il connettore di docking) – KevinDTimm

+0

Puoi controllare le restrizioni Bluetooth. Penso che vogliono solo che tu trasmetta l'audio via bluetooth. Basta ricontrollare. – Sam

+1

@Sam finché hai un chip di autenticazione da Apple puoi usare bluetooth per quello che vuoi. Ci sono stato, fatto. –

risposta

7

la maggior parte della domanda è stata già fornita da te.
Fondamentalmente hai 5 (+2) scelte.

  1. Partecipa al programma MFi. Questo potrebbe essere difficile da impossibile se non fai parte di un'azienda di medie dimensioni.

  2. Acquista il modulo Bluetooth OEM. Non sono sicuro che ciò sia consentito dalle politiche della mela.

  3. Usa WiFi. Tenere presente che si desidera utilizzare un chipset WiFi che possa fungere da almeno un punto di accesso ad hoc. Questi chipset sono piuttosto costosi e bisogna pensare a un modo per unire le reti esistenti (i clienti non vogliono lasciare la propria rete domestica per utilizzare il proprio prodotto). Ciò aggiungerà un sacco di costi alla distinta base del tuo dispositivo.

  4. Jailbreak potrebbe essere un'opzione. Non ho mai provato ad usare accessori con un jailbreak, quindi non so se è possibile usare bluetooth senza autenticazione.

  5. Lavorare con un'azienda che è membro del programma MFi.

  6. (Forse un'opzione, e, a seconda della velocità che si desidera avere via RS232: Alla fine è possibile convertire l'uscita audio del jack testa-phone a livelli RS232 e viceversa)

  7. (Non proprio un'opzione: sviluppare per Android e fare quello che vuoi)

+0

1. Sì, probabilmente siamo troppo piccoli per farlo accadere. 2. O se riesco a trovarne uno in magazzino. Menzionano una quota di royalty Apple, quindi è probabilmente sufficiente per mantenere Apple felice (e aumentare il costo). 3. Questo potrebbe essere il punto in cui finisco. Il WiSnap WiFi al modulo seriale sembra fattibile, ma comunque piuttosto costoso come hai detto tu. 4. I clienti probabilmente non hanno intenzione di farlo. Pensiero interessante, però. 5. Qualche suggerimento? 6. Probabilmente troppo complicato/troppo sforzo per questa applicazione. 7. Può succedere anche questo. Potremmo quindi ottenere un microtelefono specifico per mil ... – Kongress

+0

@Kongress Allora, cosa hai finito? – Eternal21

0

Bene. Sembra che la mia risposta potrebbe essere qualcosa che non hai chiesto. Ma il tizio a cui ti sei riferito è la risposta. Acquista il suo prodotto e sei a posto, tutto ciò di cui hai bisogno è un chip MAX232. Converte il livello logico da UART a RS232. la differenza di alta tensione + bassa tensione zero viene convertita in alta + ~ 10 volt bassa - ~ 10 volt.

Uso il chip MAX232 con il mio microprocessore, che utilizza il livello logico USART per comunicare su RS232.

Esiste un sacco di tutorial che spiegano come collegare le cose.

+0

Hai usato la scheda a cui mi sono collegato? Sono ancora preoccupato per il costo e la complessità dell'utilizzo di quella scheda (pagando i diritti Apple, assicurandomi che il coprocessore di autenticazione sia impostato correttamente) finché non avrò notizie da qualcuno che lo ha già fatto. Il livello logico a 232 non è un ostacolo enorme, come hai sottolineato, più di un fastidio minore. – Kongress

2

Se si jailbreak il dispositivo, è possibile utilizzare BTstack.org (disclaimer: io sono l'autore di BTstack) per la connessione a un dispositivo Bluetooth che supporta il Serial Port Profile. È possibile ottenere moduli Bluetooth che implementano SPP e fornire output di livello UART. Come indicato in precedenza da David R., è quindi necessario un convertitore da UART a RS232, ad es. il MAX232.

+0

Apprezzo il pensiero ma è improbabile che riesca a convincere i miei clienti ad accettare il requisito dei telefoni jailbroken per questa applicazione. – Kongress

2

Ok. Un'altra opzione. Ci sono una o due società che vendono cavi RS232 per iOS, ad es.Skywire qui: http://www.southernstars.com/products/skywire/index.html

Quindi, è possibile utilizzare un extender RS232 Bluetooth, che consiste in una coppia da RS232 a SPP e da SPP a RS232. Brutto, ma secondo le regole di Apple.

+2

Anche interessante, ma questa parte sembra un po 'problematica: "Si prega di notare che, a causa delle restrizioni delle policy di Apple, è possibile sviluppare app che funzionano con il cavo di Redpark solo per uso personale.Queste app non possono essere vendute su iTunes Store. vuoi vendere un'app per iOS che utilizza il cavo seriale di Redpark, dovrai sviluppare il tuo "sapore" del cavo. Contatta Redpark per ulteriori informazioni. " – Kongress

+2

Lo so, ma potresti usarlo almeno in-house senza Jailbreak. Altrimenti dovrai andare in Wifi o iscriverti a Made for iPhone (che non è possibile per la maggior parte delle piccole aziende). – mringwal

Problemi correlati