updated signatures
This commit is contained in:
		@@ -1,5 +1,4 @@
 | 
			
		||||
#include "pxt.h"
 | 
			
		||||
#include "Microbit.h"
 | 
			
		||||
#include "MicroBitEddystone.h"
 | 
			
		||||
 | 
			
		||||
using namespace pxt;
 | 
			
		||||
@@ -13,12 +12,14 @@ namespace eddystone {
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
    * Advertise an Eddystone URL
 | 
			
		||||
	* @param url the url to transmit. Must be no longer than the supported eddystone url length
 | 
			
		||||
	* @param power power level between 0 and 7, e.g.: 7
 | 
			
		||||
    * @param connectable true to keep bluetooth connectable for other services, false otherwise
 | 
			
		||||
    */
 | 
			
		||||
    //% blockId=eddystone_advertise_url block="eddystone advertise url %url|power %powerLevel"
 | 
			
		||||
    void advertiseUrl(StringData* url, int powerLevel) {
 | 
			
		||||
        int power = CALIBRATED_POWERS[min(7, max(0, powerLevel))];
 | 
			
		||||
        ManagedString murl(url)
 | 
			
		||||
        uBit.bleManager.advertiseEddystoneUrl(murl, power, false);
 | 
			
		||||
    void advertiseUrl(StringData* url, int power, bool connectable) {
 | 
			
		||||
        int8_t level = CALIBRATED_POWERS[min(7, max(0, power))];
 | 
			
		||||
        uBit.bleManager.advertiseEddystoneUrl(ManagedString(url), level, connectable);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@
 | 
			
		||||
//% color=#0082FB weight=19
 | 
			
		||||
namespace eddystone {
 | 
			
		||||
    //% shim=eddystone::advertiseUrl
 | 
			
		||||
    export function advertiseUrl(url: string, powerLevel: number) {
 | 
			
		||||
    export function advertiseUrl(url: string, powerLevel: number, connectable: boolean) {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    //% shim=eddystone::stopAdvertising
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										5
									
								
								libs/eddystone/shims.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								libs/eddystone/shims.d.ts
									
									
									
									
										vendored
									
									
								
							@@ -9,9 +9,12 @@ declare namespace eddystone {
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Advertise an Eddystone URL
 | 
			
		||||
     * @param url the url to transmit. Must be no longer than the supported eddystone url length
 | 
			
		||||
     * @param power power level between 0 and 7, e.g.: 7
 | 
			
		||||
     * @param connectable true to keep bluetooth connectable for other services, false otherwise
 | 
			
		||||
     */
 | 
			
		||||
    //% blockId=eddystone_advertise_url block="eddystone advertise url %url|power %powerLevel" shim=eddystone::advertiseUrl
 | 
			
		||||
    function advertiseUrl(url: string, powerLevel: number): void;
 | 
			
		||||
    function advertiseUrl(url: string, power: number, connectable: boolean): void;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Stops advertising Eddystone end points
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user