Can't change from AT mode to API in Xbee - xbee

I have 2 Xbee Pro S3B (Family Set : XBEE-PRO XSC (S3B) 9600 - Product family : XBP9B).
I want to use them in API mode but i can't because i can't find the option in XCTU(version 6.4.0) and the interface of XCTU itself is wired (Instead of PAN ID there is Modem VID).
The interface of XCTU
The problem is that i Can't find the AP tap that can enable the API mode but there is another tap which is MD RF mode and the modes in it are
Peer to Peer(Transparent)[0]
Unavailable[1
Unavailable[2
Repeater[3]
Repeater End Node[4]
And i assume that the unavailable mode is the Api and Api with escape mode.
After that i tried to access the xbee with console configuration mode (AT command mode) and changing it to API and also got an ERROR.
AT Command mode
Hint: The 2 modules are working fine in AT mode.I tried them a lot and they are fine.

The XBee Pro S3B is a low-speed, long-range module that (I believe) is point-to-point. It does not support API mode.

Related

What port does the chrome dev tools Inspect devices connect to for local fulfillment?

I am currently trying to develop a local home application, and for the most parts things are working as expected. The Google Home Nest Mini seems to be querying the test endpoint I set up and the ESP I'm using is receiving the discovery broadcast that, but the only issue I'm having is the chrome device debugger (chrome://inspect#devices) isn't finding the runtime of the Home Nest Mini. The debugger found it a few times, but it was inconsistent, and now I can't find it at all. I saw another post that said they found specifying the IP and port of the Home Nest worked, but the ports that I found to be open using nmap don't change anything. Does someone know the port of the debugger service or a dummy-proof way of connecting the debugger?
As additional reference, here are the instructions on setting this up (including the 9222 port as commented above).

Setting Priority for Bluetooth Auto connection

I am currently working on bluetooth auto-connection. I wanted to know how can I set priority 0 for the last connected device so that in the next auto connection the system tries to connect with this device first always.
I wanted to know where to make these changes in android source code.
Please have a look at this guide form Android:
https://source.android.com/devices/automotive/ivi_connectivity
You can not customize which device to be connected first and which to be connected last but you modify existing policy or write your own custom policy to handle how many and which devices should be connected on next reconnection.

How to use local macbook server to allow multiple devices to view Reactjs page?

I have a local server running Reactjs on my Macbook. (newbie in React)
1) How could I change the http://localhost:4001 name to something else (e.g. http://www.test.com)
--> I'm using webpack-dev-server --port 4001
2) How could I allow up to 500 iOS/Android device to connect to this local server? (e.g do how to setup a router to broadcast this?)
--> Found this ReactJS-and-ngrok but not sure what's the concurrent users it's able to support.
3) How to allow the device to connect to a wifi without internet access?
First, see what IP is your Macbook in your local network. System Preferences->Network. Suppose your Macbook IP is 192.168.1.70 and your server is on 4001 port. Then you can start your webpack-dev-server with the following options: --output-public-path="http://192.168.1.70:4001/" --host="0.0.0.0" --public="192.168.1.70:4001". You can still access it via localhost name on Macbook, but on other devices use full IP + port number as address.
Can't say anything about setting domain... may be you can configure your router somehow? Sorry, newer had to face such a task

Setting up zigbee network with X-CTU 6.3.2

I'm trying to create Zigbee P2P using XB24C27WIT-004 modules with Digi USB explorers(CP2102). I am using 2 laptops and connected the XBee modules to each of them. I have added the modules to X-CTUs and changed the DL of one module as MY of another module and vice versa. Both are on same channel and same PAN ID. But i couldn't see the serially transmitted data from one console to another. The console window is as shown in the image. The commands are being seen when i'm trying to discover other radio.The console window. The function is set to ZIGBEE TH Reg for both modules.
Have you configured one as a coordinator (ATCE=1) and the other as a router (ATCE=0) so they can join to each other? The Router can keep ATDH and ATDL as 0 to target the coordinator. I'm not familiar with using the 16-bit network address for the destination, so I'd recommend setting ATDH to the router's ATSH, and ATDL to ATSL.
To confirm that the devices are joined to each other, their operating PAN ID (ATOI and ATOP) must match. Once you see that, see if the router can send data to the coordinator, and then from the coordinator to the router. You can use ATNR on the router to perform a Network Reset so it will try to re-join your coordinator. You might need to set ATNJ to 0xFF on the coordinator to allow joining.

Webstorm localhost from mobile

I can't access my Webstrom localhost on port 63342 from mobile.
I opened the port in Windows firewall and ESET (but port online checkers say me that the port still close).
I checked option "Can accept external connections" in Webstorm (but it caused message that Built-in HTTP server on that port disabled).
But when I check 192.168.0.48:63342 in mobile chrome - it still not available.
Please help.
I'd suggest using a different port (8080, 8090) if you need to access the server from another host. External connections to 63342 are not supported for security reasons.
Here are instruction for connecting to WebStorm internal web server from a different host:
- on a remote host, make sure to install JetBrains IDE Support extension into Chrome
- in extension options (chrome-extension://hmhgeddbohgjknpmjagkdomcpobmllji/options.html), specify the IP and port of the target machine
- on a target computer, start WebStorm, make sure that the port specified in Settings/JavaScript/Debugger is the same as above and 'Can accept external connections' is on. Open your project and run your application
Changing the port number to something else than 63342, does work. However I had some difficulties changing the debug port number. If you have the Chrome plugin, changing the debug port number from Webstorm's settings will not override the plugin's default debug port. Thus, you should right click on the plugin, click "Options", change port number and hit apply. At the same time, you should enable external connections in Webstorm's settings: "Settings/JavaScript/Debugger". Then you can access your web app from your smartphone by specifying the IP and port address of the app.

Resources