You are reading a single comment by @Neil_ and its replies.
Click here to read the full conversation.
-
Hi Gordon,
I've attached the screen shot from my iPad plus my code in case anything might be causing it in there! I have tried playing with the NRF.setServices values to see if it makes any difference but still the same result.
NRF.setAdvertising({}, {name: "Zoom Remote"}); var kb = require("ble_hid_keyboard"); // NRF.setServices(undefined, { hid : kb.report }); var services = { 0x180a: { 0x2a50: { value: [ 0x01, /* Use USB Vendor IDs */ 0xac, 0x05, /* Apple */ 0x5a, 0x02, /* Internal Keyboard */ 0x00, 0x00 ], readable: true, } } }; NRF.setServices(services, { advertise: [ 0x180a ], hid: kb.report }); function btnPressed() { // Send 'Command + Shift + A' kb.tap(kb.KEY.A, kb.MODIFY.LEFT_GUI | kb.MODIFY.SHIFT); // Now toggle LED status swap(); } // keep track of the LED status on button pushes var LED_toggle = 1; function swap() { // determine to turn RED LED on/off switch(LED_toggle) { case 1: LED1.write(1); break; case 2: LED1.write(0); break; } // determine the LED status on/off LED_toggle = Math.wrap(LED_toggle, 2) + 1; } // trigger btnPressed whenever the button is pressed setWatch(btnPressed, BTN, {edge:"rising",repeat:true,debounce:50});
Many Thanks
Neil
1 Attachment
Wow, that's new! Do you have a screenshot?
I have a feeling that may be Apple's way of saying: "this device manufacturer hasn't paid us to be iOS certified"