Home Page
index
Enable LED
1. Add following lines in bar-descriptor.xml:
<!-- The permissions requested by your application. --> <permission>access_led_control</permission>
2. Add dynamic lib to be linked against in .pro file:
LIBS += -lbbdevice
3. Update main.cpp.
#include <bb/device/Led>
...
Q_DECL_EXPORT int main(int argc, char **argv)
{
...
// Register our class that wraps the C++ Led interface with QML so that we
// can make calls into the Led and get results, through QML.
qmlRegisterType<bb::device::Led>("bb.device", 1, 0, "Led");
qmlRegisterUncreatableType<bb::device::LedColor>("bb.device", 1, 0, "LedColor", "");
...
}
4. Update .qml file.
import bb.device 1.0
Page {
Container {
...
}
attachedObjects: [
Led {
id: redLED
color: LedColor.Red
},
Led {
id: blueLED
color: LedColor.Blue
},
Led {
id: greenLED
color: LedColor.Green
},
Led {
id: whiteLED
color: LedColor.White
}
]
}
5. Put something there to trigger the LED, such as a button:
Button {
text: "Blink White"
onClicked: {
whiteLED.flash(1);
}
horizontalAlignment: HorizontalAlignment.Center
}
Done. Try the app right now!
Deployment Failed: Info: Sending request: Launch
It could be caused by crash of the app on the device, thus we may try below fixes:
1. Clean build and retry.
2. Re-enable development mode on devices.
3. Other "Re..."
Blackberry 10 Development over WiFi
http://www.ezequielaceto.com.ar/techblog/?p=797
Cascades Documentation
http://developer.blackberry.com/native/documentation/cascades/getting_started/