Actually... I didn't make that association... so thanks for your help in my 
previous exploits in mergBLE ... *AND*, of course (as you probably guessed), 
your offering this time was spot on!.. I'm still getting a handle on how LC 
handles things like background processing.  I'm used to having explicit 
commands to send code off to run in the background.  So the "timer" code runs 
in the "background" while the BLE commands and functions search for a 
connection.  Cool!  I'll get my head wrapped around this eventually...

As to "dr_mumps", those are my initials "dr" and the MUMPS environment (used 
extensively in the VA hospitals lab systems) is my true expertise

Cheers and thanks again!
Doug

Douglas Ruisaard
Trilogy Software
(250) 573-3935

> 
> Ah... I didn't connect the "Doug" aka dr_mumps with your full name.  (And you 
> can probably guess that
> I'm milbybw).
> 
> That's what I was saying, you need to write your own timeout.
> 
> local sTimeoutCounter
> 
> on openCard
>   -- do your other stuff
>   put 20 into sTimeoutCounter
>   send "timeoutCheck" to me in 100 milliseconds end openCard
> 
> on timeoutCheck
>   -- using "-1" as the signal that we have found a device
>   if sTimeoutCounter = -1 then
>     exit timeoutCheck
>   end if
> 
>   subtract 1 from sTimeoutCounter
>   if sTimeoutCounter = 0 then
>     answer "Did not find anything in time"
>     -- call your timeout handler
>   else
>     send "timeoutCheck" to me in 100 milliseconds
>   end if
> end timeoutCheck
> 
> on mergBLEDidDiscoverPeripheral pPeripheral, pName, pRSSI
>   -- in the code where you identify that you have found your particular 
> device, add this
>   put -1 into sTimeoutCounter
> end mergBLEDidDiscoverPeripheral
> 
> 


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to