我是python概念的新手。我有3个运行状况监控应用程序在 intel edison 设备中运行。我想将这些应用程序结果值( int 值)传输到Android应用程序。
到目前为止,我能够通过蓝牙(使用SPP配置文件)与python脚本建立连接。现在我想从3个不同的C代码( intel edison 中的应用程序代码)访问这3个全局变量,并将其发送到Android App。
有人帮助我或建议任何可用的方法..
答案 0 :(得分:1)
如果属性属于模块的全局范围,那么您可以使用" PyImport_AddModule"获取模块对象的句柄。例如,如果您想在名为" foobar"的主模块中获取整数的值,您将执行以下操作:
PyObject *m = PyImport_AddModule("__main__");
PyObject *v = PyObject_GetAttrString(m,"foobar");
int foobar = PyInt_AsLong(v);
Py_DECREF(v);