Universal PAN id in zigbee - zigbee

Is there any Universal PAN id in zigbee which can receive packets from different PAN id senders?(For sending packets to all PANid we can use oxFFFF)

ZigBee document 075297r04 is the "Proposal for Inter-PAN Exchange of Data in ZigBee". You'll need to be a member of the ZigBee Alliance to access that though.
Inter-PAN is mentioned in a few specs, but I have not seen it in use yet. You'll want to check with your hardware/stack provider to see how they support it.

You could also use "groups". Controling at the and all devices that joined this group.

Related

Lora sx1278 implementation by Arduino Uno

I'm implementing a Lora network, with two SX1278 modules and Arduino Uno. Lora is based on three classes. A , B and C, The question is : for change For example A to B, what should exactly change in communication?
and How does it change the beacon?. I clearly mean, Does it need to send a particular and standard message to the receiver ? Or Will just communicating in scheduled time change the class or changing some control bits is needed?
about your question
Lora-wan(communication protocol and network architecture that sits on top of the Lora physical layer) is based on the classes not Lora.
the different between them is:
Lora : is a wireless modulation technique derived from Chirp Spread Spectrum (CSS) technology.
Lora-wan : is a Media Access Control (MAC) layer protocol built on top of Lora modulation(((((((((Software Layer))))))).
so what the programmer should know from that?
when you buy any Lora module you should read about the device details if it support the Lora-wan or not?
if your devices support Lora-wan then you can implement the three classes you mention (A,B,C) and those classes created to reduce the power consumption and communication technique ( how is that??) let's see these three type and what can do for us:-
1- class A : simply when you build network contain many nodes and gateway the nodes will send to the gateway and after send will change from send(mode) to receive(listing)mode for responding from the gateway and as you can see the listing in two different time but if node receive from first time it will cancel the second time.((class B and C should support Class A))
2- class B(beacon) : it's addition of class A but take more receive mode at scheduled times
3- class C(ontinuous) : addition to Class A the node after send it will listing the whole time for responding class C take more power due to the continuous listing.
as you can see both class B,C need to support class A.
for more info see:
https://lora.readthedocs.io/en/latest/

ATSAMB B11 BLE Pressure

Hi I am developing an application where an ATSAMB11 device has to send pressure data (from 0 to 6 bar with 5mbar steps) through BLE. I was just wondering if I should implement a custom service and characteristics or I can use the blood pressure service that is already implemented for atsamb11. I am asking because if I use the blood pressure service, it would be much easier as it is furnished with examples and I could write my program over it. Whereas if I have to create my custom service, I don't know where to start and what I need to write. (I precise that it's the first time that I'm working on BLE)
Another option would be to send the data through the custom serial chat service(which is also implemented and have an exemple), but I think that doing so is not the right way to use BLE. Indeed, why would everyone bother about different services and profiles if they could send anything through custom serial chat.
If you can use the standard blood pressure service, do that. Custom services are only used if there is no matching standard profile or the standard profile lacks some functionality one wants.

how to use an zigbee IAS Zone device

I'm handling the Smartthings Zigbee motion sensor and i know this is IAS Zone device.
I read an question-answer and they said, "Before you get the information from the sensor, you need to enroll first."
(zigbee motion detect sensor usage)
so i tried to send 'write attribute command' to the sensor to enroll first on my python code like this,
data='\x00' + '\xaa' + '\x02' + '\x00\x10'+'\xf0'+'my MAC address'
('02' means write attribute command, '0010' means attribute of the Zone setting, 'f0' means data type-IEEE address)
this raw data format is from the 'zigbee cluster library' document.
but the sensor gave me 86 status, which means UNSUPPORTED_ATTRIBUTE
well, i think the command is wrong and my assumptions are,
-the format is wrong.
-the values i used is wrong.
-or both.
If you have any idea or any little hint, you can help me. thanks to read!
For most Zigbee security devices (IAS) you need to use these steps
You must advertise that you support the IAS cluster client when receiving a MatchDescriptorRequest (this one depends on product)
Write your IEEE address to the IAS CIE Address attribute (cluster 0x0500, attribute 0x0010)
Send a ZoneEnrollResponse with status ENROLLED to the device (some devices may require that you "trip" them and wait for them to send the ZoneEnrollRequest first)
For your packet format, Zigbee uses network byte order. I think your attributeId should be \x10\x00. This will matter for for the IEEE address as well.

IMSI retrieval from the network elements using IMEI without SIM card

My question is more specific to GSM mobile telephony networks and more or less about SS7/SigTran Protocol suite. So I am not asking the possibility of knowing SIM card details using IMEI number from an end user point of view as it is asked here.
Being a network operator is there anyway that I can retrieve the IMSI associated with IMEI number from MSC,VLR, HLR or any other network elements in the core network(I am excluding EIR on purpose as my current implementation does not include that)? The query should be just based on IMEI with an assumption that we are not interacting with the SIM or the device. Do any of these elements store IMEI-IMSI pair when it is used before.
In summary is it possible to retrieve IMSI from the database of any of the network elements provided just IMEI number. If yes, how? what are the messages (e.g. provideSubscriberInfo-req) that are needed and the ASN1 encoding scheme.
P.S: This is not handset specific such as the one mentioned here , more of network operator specific.
Well its not possible(not that I know off) from a standard GSM operation where you can input IMEI and receive IMSI. However you can get IMSI if you know the MSISDN by GSM Map operation Any_Time_Interrogation_Request. We are using a solution from sigtrangateway.com SigtranGateway.com for same purpose in a telco project and its working fine so far.

Simulate Vehicle tracking in omnet++

I want to simulate vehicle tracking in wireless sensor network using OMNeT++.
I have created WSN. But i don't know how to add vehicle object and move that object in that network. I need some ideas or source code.
Although this can be achieved using Veins, you might find some functionality missing that is relevant to sensor networks (e.g., battery consumption).
Recent versions of the INET Framework contain parts of Veins that allow you to move nodes according to vehicles' movement. See the documentation of the TraCIMobility class for more information.
You can use SUMO for vehicle mobility simulation, and connect it with OMNeT through Veins framework.

Resources