Scripting su iPad - accesso a funzioni come accelerometro, GPS, ecc

3

Esistono linguaggi di scripting per l'iPad che possono accedere a funzionalità native come accelerometro, GPS, messaggi di testo, ecc.?

So che è possibile scrivere script Scheme e Python ma non penso che possano accedere a nessuna delle funzionalità native.

C'è un modo per farlo?

Se no, perché no? È che Apple non consentirà agli ambienti di scripting nell'app store o è il caso che nessuno si sia preoccupato di crearlo?

    
posta DavidA 31.05.2013 - 08:40
fonte

3 risposte

2

techBASIC 3.1 supporta le seguenti tecnologie di sensori di connessione e incorporamento:

  1. Bluetooth LE.

  2. WiFi tramite TCP / IP, HTTP, FTP.

  3. HiJack (un convertitore AD che si inserisce nel jack delle cuffie).

  4. Accelerometro, giroscopio, magnetometro incorporato

  5. Accesso alle informazioni composite per titolo, posizione (GPS / hotspot / torre cellulare), elevazione, direzione di marcia.

  6. Invia email (con l'intervento dell'utente).

  7. Scatta foto o accedi alla libreria fotografica.

Non supporta:

  1. La porta seriale. (È stato implementato, ma Apple non consentirebbe il rilascio di questo supporto.)

  2. Bluetooth classico.

  3. Ricevi email. (Apple non lo permetterà.)

  4. Invia / ricevi messaggi di testo.

risposta data 05.09.2013 - 16:48
fonte
1

Nella mia ricerca, ho trovato questo link che parla di GPS e Python di Sparkfun ( link )

Non posso dirti che ho usato Python per leggere il GPS, ma questo articolo è più complesso. Oltre a usare Python per ottenere la posizione GPS corrente, l'autore sta costruendo un sistema di tracciamento radio GPS e usa Python come linguaggio di scripting.

Tuttavia, per le app uso sia techBASIC, sia un altro basic chiamato SmartBASIC.

In un'app uso solo l'algebra e trig e la geometria se voglio determinare la direzione e utilizzare l'accelerometro integrato, posso prevedere dove sarà l'utente in circa 2 ore e produrre un bollettino meteorologico calcolando quanto anticipato Il GPS si baserà sulla direzione e sulla velocità del viaggio.

La maggior parte delle lingue ti fornirà dati GPS nativi, e in SmartBASIC, ti darà anche un errore off-by, una lettura +/-.

SmartBASIC, una volta attivato il GPS, inizia la memorizzazione di ogni punto di un array, nel caso si stia costruendo un'app di mappatura. Hai accesso a tutte le letture passate. Se si desidera il GPS corrente, è necessario eseguire il loop della chiamata GPS fino a quando non ci sono più letture.

In techBASIC, puoi specificare un periodo di attesa, che credo abbia la stessa funzione.

Ho provato entrambi e le letture GPS sono esatte. Anche se dici che il sensore GPS del dispositivo fornisce gli stessi dati, se non stai attenti a codificarlo, otterrai risultati diversi.

Buona fortuna.

    
risposta data 07.02.2017 - 01:28
fonte
0

Guarda techBASIC ( link ). Recentemente ho acquistato un eBook chiamato "Building iPhone and iPad Electronic Projects" e utilizza techBASIC per accedere ad alcuni dei sensori; ma, non sono sicuro del GPS o dei protocolli di messaggistica.

    
risposta data 31.05.2013 - 09:15
fonte

Leggi altre domande sui tag