php 通信-单片机与Android手机通过蓝牙并口模块使用JSON数据格式进行通信示例

2023-09-02 0 2,296 百度已收录

JSON是指JavaScript对象表示法(JavaScriptObjectNotation),JSON是一种轻量级的文本数据交换格式,JSON独立于语言:JSON使用Javascript句型来描述数据对象,并且JSON一直独立于语言和平台。 JSON 解析器和 JSON 库支持许多不同的编程语言。 目前,许多动态(PHP、JSP、.NET)编程语言都支持 JSON。 JSON 是自描述的并且更容易理解。

JSON的结构: (1)Name/ValuePairs(无序):类似于众所周知的Keyedlist、Hashtable、Dictionary和Associativearray。 Android平台中还有另一个类“Bundle”,在某种程度上也有类似的行为。 (2)数组(有序):一组有序数据列表。

开发工具

本文简单介绍了MCU与Android手机通过蓝牙并口模块借助JSON数据格式进行通信。 MCU采用51系列MCU,使用C51语言通过sprintf编译成JSON格式文件,并通过蓝牙并口模块发送给Android手机。 简化后的代码如下:

sprintf(msg,"{"RR":"x"}",(unsignedint)RRtemp);

串行打印(消息);

这里涉及到的Serial_print()函数如下:

voidSerial_print(字符*消息)

while(*msg!=''){

S2BUF=*消息;

while((S2CON&S2TI)==0);

S2CON&=~S2TI;

味精++;

JSON数据可以借助Android自带的org.json.JSONArray和JSONObject进行解析。 org.json中的JSONObject和JSONArray解析如下:

1. JSONObject 是 JSON 对象的通配符对php 通信,例如:{"name":"bobo","age":"10"}。 2. JSONArrays 是 JSON 字段,例如 ["aa", "bb".{"name":"bobo","age":10}]。

在Android手机上编译相关代码,借助Android蓝牙API编译代码php 通信,创建接收线程接收蓝牙接收到的数据,并用JSON数据API解析接收到的数据。 简化后的代码如下:

尝试 {

JSONObjectobj=newJSONObject(recStr);

信息=整数。 parseInt(obj.getString("RR"),16);

} 捕获(JSONException){

e.printStackTrace();

这样就可以在Android手机APP上获取请求的数据,接收后可以进行相关的数据处理。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 php php 通信-单片机与Android手机通过蓝牙并口模块使用JSON数据格式进行通信示例 https://www.wkzy.net/game/190419.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务