Can KAA be used for embedded board WITHOUT any OS? - kaa

My use case is to send image to Amazon AWS cloud using KAA.
Embedded board which I use does not have any operating system. I am trying to use C SDK for my cortex M4 based board. But it does not have any OS.
For which platform option do I need to compile C SDK?
Will it be possible to use this generated KAA library to place on embedded board and send data to AWS?

Yes, Kaa C SDK does support running on platforms without any OS.
Examples:
ESP8266
TI CC3200 (Cortex-M4 board)
If you want to run Kaa on a different platform, you should implement a new platform abstraction. You can find reference implementations in the client/client-multi/client-c/src/kaa/platform-impl directory.

Related

About Google Cloud IOT core connect to device

I m beginner use google cloud platform. I current do my Final Year Project . I want ask about google cloud iot core. How device like temperature sensor connect to device registry?
Regards,
Thank you
First you'll need to create a Google Cloud Platform project. Go to http://cloud.google.com and click the Getting Started button and it will walk you through getting your first project up and running.
Next, you'll want to go here and follow the Quickstart Guide and it will walk you through creating a virtual device (code only, no physical device) using Node.js. If you prefer to use Python, I have a very detailed walkthrough for using Raspberry Pi here.
In terms of getting the hardware part working, the easiest (in my opinion) is going to be Raspberry Pi and Node.js, and use the johnny-five module.

How to use WinPcap in Xamarin (Forms)

There are many .Net wrappers in C# for WinPcap like SharpPcap and PcapDotNet
I have tried to add these Nuget packages to my Xamarin Forms projects but it does not work. I want to create a wifi/packet scanner but I am not sure how to do this in Xamarin. Is it even possible?
When I clone the GitHub repo and build my own version of SharpPcap, the application runs, but I get the error:
System.DllNotFoundException: wpcap
The wpcap.dll is the dll that all these packages are wrapped around and use [DllImport("wpcap.dll")] to work. This wont work in Xamarin (I think).
Another way to use dll's is when you embed them as an application resource, is there any library which I can use that does that?
WinPcap consists of a driver, that extends the operating system to
provide low-level network access, and a library that is used to easily
access the low-level network layers. This library also contains the
Windows version of the well known libpcap Unix API.
Source: https://www.winpcap.org/
There is nothing impossible, however in mobile world you don't have that low level access to drivers and etc. unless you have a root on your device. It is unclear what exactly you want to build. But I know that on both iOS & Android there is an app called Fing. It scans your WiFi network for connected devices. It is written natively per platform. On Android there used to be many different applications that used MITM technique. For example DroidSheep. But I am not aware of any cross-platform solution that is able to scan the network or sniff packages.

Can the Intel Edison MCU be used without the standard Yocto linux?

Is it possible to use the MCU on the Intel Edison without having the standard Yocto Linux installed?
At the moment I have downloaded the specific Eclipse MCU SDK and have been using that to program the MCU on the Edison. I have the newest version (from Intel's website) of Yocto on the Edison as well.
If I switch to e.g. Emutex's Ubilinux will I still be able to use the MCU in any way? With or without the standard Eclipse MCU SDK?
The main reason I want to switch to Ubilinux is to have an easier time using ROS (Robot Operating System), but this is not strictly relevant to the question.
The Quark core runs its own Zephyr based OS, but I do expect some sort of support to be required on the Linux side too for intercommunication between CPUs. As dwelch said, the required drivers might be there for Ubilinux too.
If you are specific about ROS someone is working on adding it to Yocto. A quick google search also returned an unfinished project of ROS on Edison.

What development options are there for proprietary BTLE profiles?

I'm working on a bluetooth le project that will bind to android and iOS. I looked at the TI CC2540 dev kit, but I am not sure what I need to do to prototype with it. Are there alternatives to the IAR compiler? If not, how easy/friendly is it to push firmware/profiles? Can I change the CC2540 module roles (have one as a peripheral and one as a broadcaster)?
Essentially, can I use the CC2540 dev kit (with IAR if need be) and program write a really simple application that with use the GATT protocol and stack?
The kit that you have quoted is simply a demo that helps you to evaluate the TI solution. The two devices are programmed with two different firmwares: the first one works as a Peripheral while the other one works as a Central.
TI provides you also a large number of demos with related source code, hence using IAR you can develop your application.

How to synchronize Nokia smartphone with a PC?

I want to develop an application using Qt and deploy it on both Symbian S60 smartphone and PC. I want the instances to synchronize their data when devices connected. I don't care about connection type (USB, Bluetooth, etc.). Does Ovi Suite provide a service for the task? Or could I use some Qt API for that? I know that Ovi can synchronize files between devices, so I could use a file system as a transport, but I'm looking for a more elegant way of doing sync.
Thanks!
You can build your own PC application using Nokia PC Connectivity API. It should be able to access files on the S60 device.
Here is a simple guide for your aim:
http://www.dndc.it/CalSync.pdf
Hope it helps !
Checco (Francesco) Dotti

Resources