I am working on a si4432 related project where there is a Client - server communication.What is the maximum number of clients that can be connected to a single si4432 server?And what is the procedure to increase the maximum number of clients that can be connected to a single server as I am going to connect 900 si4432 clients to a single server?
The maximum number of connected clients depends on the protocol used. What kind of stack are you using?
You mean protocol for Si4432? I think Si4432 do not have any protocol.
Actually I am using Si4432 for receiving and transmitting some data.I am using a single Si4432 as receiver and above 900 Si4432s as clients.I am modifying the registers 3F-42 as mentioned in the datasheet.After modification there is no communication.
Can you tell whether Si4432 uses 4 byte addressing?
You can use the header feature in the packet handler. You can define up to 4 bytes of header. If the transmitted header does not match with the one set in the receiver then the packed will be dropped.
It is quite easy to set up this feature. You need to decide first how many header (address) bytes do you want. Write this value to the hdlen fields of the Header Control 2 register. Then decide which received header bytes should be checked - write this to hdch field of Header Control 1. Now on the TX side set the appropriate header values by writing them to Transmit Header 3..0 registers, and on the RX side to Check Header 3..0 registers. Make sure that the Header Enable 3..0 (header mask) registers all set to 0xFF. After these settings the receiver should only report valid packet and fill the FIFO if the transmitted header matches with the values in the Check Header registers.
For more details see AN537, section 4.1.3 for the TX side and 4.2.4 for the RX part. To calculate the register values you can use the Register Calculator spreadsheet. On the PH+FIFO MODE tab you can select the number of header bytes (Select Headers in Packet cell), the transmitted headers (Configure TX Header x Value cells) and which received header bytes should be compared (Perform Header x Value comparison? cells).