Can you use a GATT Configuration Service to configure Kontakt BeaconPro Eddystone-UID values? - gatt

Is it possible to write a linux application that can update the Namespace and Instance IDs on a Kontakt BeaconPro configured to broadcast Eddystone-UID Packets? I have used Gattlib to scan for Eddystone Devices and discover their services, but it doesn't seem like the Configuration Service is present (service UUID a3c87500-8ed3-4bdf-8a39-a01bebede295) per https://github.com/google/eddystone/tree/master/configuration-service.
You can configure these values in the Kontakt Android app, but my guess is they are using a custom service for configuration? Does anyone have any experience here?

If I read this blog post correctly, then Kontakt beacons with firmware version 4.0+ are no longer configurable via a GATT service. Configuration instead requires the Kontakt SDK for iOS or Android which does not use a GATT service.
The beacons do not support the Eddystone Configuration GATT Service unless you request custom firmware.

Related

own application use zigbee2mqtt and homeassistant : concurrent access

I have my own application. This application use the zigbee2mqtt service running on the server.
I want to add homeassistant on the same server.
The server is a Raspberry with a zigbee USB stick connected.
However, it seems that using both in the same time doesn't work.
Either it works for my application, either it works for home assistant.
Someone has an idea how to deal with it ?
Does I need to buy an other zigbee USB stick (one for my own application, and one for Home assistant ?)
Thanks
The solution found is the following :
Use the homeassistant (supervisor) to have the feature to add the zigbee2mqtt add-on (here).
Once it's successfully configured, the zigbee2mqtt service run in home assistant.
And you can send mqtt messages to the service from homeassistant (via the existing integration). Also, you can send mqtt messages from my own application.
It works !

Intel SGX Service Provider

I want to implement in my project the Intel SGX remote attestation mecanisme.
this mecanisme requires the Service Provider and a IAS server.
My problem is: what is exactly a Service Provider, is it an ordinary server in which we install an API or something else.
How to configure this SP in order to implement remote attestation mecanisme.
Thank you.
You probably have in mind Intel's RA example:
(source: intel.com)
There are three different actors involved:
Client Application, who is a host to the enclave
Service Provider, who performs remote attestation on Client's behalf
Attestation Service (IAS, Intel Attestation Service), who is a trusted third party tasked with verifying the enclave
This example implements remote attestation in a client-server architecture where the Client Application acts as a client and the Service Provider acts as a server. So yes, the Service Provider could be an ordinary server that provides Client Application with some API.
This is a useful pattern if you intend to perform RA across many applications - but it's not required. You can implement RA algorithm in Client Application instead and talk to the Attestation Service directly.

How to enable Message Pack protocol in SignalR Azure Functions?

We have an Azure Function supporting a SignalR hub leveraging Azure SignalR Services to publish messages to connected signalR clients. We'd like to enable MessagePack protocol in the function but we could not find any documentation or guidelines to tell how to do it. Any ideas on how to approach this problem?
Interestingly Message Pack protocol is initiated and used when the client app negotiates with the function. Further information can be found here.

How do i build service send/receive sms by asp.net

I need to build service send/receive sms by asp.net. I find out some website or company provider that service. But it's not properly for my job. My problems are: how do i build my own service to do that? what i need to do? SMS gateway is a solution?
You may need the following.
Web service to allow other application to send their messages along
with the destination number. Which would put the message in database.
Windows application could be a windows service to get the messages
from database and send them using attached gsm modem. This
codeproject article gives you idea to start communication
with gsm modems using serial port.

How do I open a connection back to the server using Flex?

I want to open a connection back to the server using Flex so I can stream chat messages to the Flex front-end. How do I do this and does Flex enforce any same-origin restrictions on ports or subdomains?
You'll have to use a messaging server software and then use the Producer and Consumer classes in the Flex framework to send and receive messages.
What you need depends on what server you are running on. If you are on a Java stack, you can use BlazeDS and ActiveMQ.
If you are streaming/consuming from and to different domains, you'll need to setup a crossdomain file that allows the inter-domain communication.

Resources